De PHP-versie die bij OS X wordt geleverd, bevat geen PostgreSQL. Je zult de extensie zelf moeten compileren. Hier zijn enkele instructies:
- Vind uw versie van PHP:
php -v
. - Download de versie van PHP die overeenkomt met de jouwe:
curl -O http://us.php.net/distributions/php-5.3.3.tar.gz
. (Dit voorbeeld downloadt PHP 5.3.3, maar dit moet overeenkomen met uw versie) - Pak het archief uit dat je hebt gedownload:
tar -xzvf php-5.3.3.tar.gz
- Wijzig in de extensiemap van PostgreSQL:
cd php-5.3.3/ext/pgsql/
- Typ
phpize
. - Typ
./configure
. - Typ
make
. - Typ
sudo make install
. - Voeg de extensie toe aan je
php.ini
bestand doorextension=pgsql.so
. toe te voegen . (Misschien heb je dit al gedaan) - Herstart Apache.
Update voor OS X Mountain Lion Apple heeft autoconf
verwijderd van de nieuwere versies van XCode, dus de bovenstaande procedure zal mislukken bij #5. Om dat probleem op te lossen:
- Typ
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
. - Typ
sudo chown -R $USER /usr/local/Cellar
. - Typ
brew update
. - Typ
brew install autoconf
.
Dat zou autoconf
moeten installeren en kunt u de module installeren met behulp van de bovenstaande instructies.