PHP-versionen, der følger med OS X, inkluderer ikke PostgreSQL. Du skal selv kompilere udvidelsen. Her er nogle instruktioner:
- Find din version af PHP:
php -v
. - Download den version af PHP, der matcher din:
curl -O http://us.php.net/distributions/php-5.3.3.tar.gz
. (Dette eksempel downloader PHP 5.3.3, men dette skal matche din version) - Udtræk det arkiv, du downloadede:
tar -xzvf php-5.3.3.tar.gz
- Skift til PostgreSQL's udvidelsesmappe:
cd php-5.3.3/ext/pgsql/
- Skriv
phpize
. - Skriv
./configure
. - Skriv
make
. - Skriv
sudo make install
. - Tilføj udvidelsen til din
php.ini
fil ved at tilføjeextension=pgsql.so
. (Du har muligvis allerede gjort dette) - Genstart Apache.
Opdatering til OS X Mountain Lion Apple har fjernet autoconf
fra de nyere versioner af XCode, så proceduren ovenfor vil mislykkes ved #5. For at løse det problem:
- Skriv
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
. - Skriv
sudo chown -R $USER /usr/local/Cellar
. - Skriv
brew update
. - Skriv
brew install autoconf
.
Det burde installere autoconf
og giver dig mulighed for at installere modulet ved hjælp af instruktionerne ovenfor.