La version PHP fournie avec OS X n'inclut pas PostgreSQL. Vous devrez compiler l'extension vous-même. Voici quelques instructions :
- Trouvez votre version de PHP :
php -v. - Téléchargez la version de PHP qui correspond à la vôtre :
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Cet exemple télécharge PHP 5.3.3 mais cela doit correspondre à votre version) - Extraire l'archive que vous avez téléchargé :
tar -xzvf php-5.3.3.tar.gz - Passez dans le répertoire d'extension de PostgreSQL :
cd php-5.3.3/ext/pgsql/ - Tapez
phpize. - Tapez
./configure. - Tapez
make. - Tapez
sudo make install. - Ajoutez-vous l'extension
php.inifichier en ajoutantextension=pgsql.so. (Vous l'avez peut-être déjà fait) - Redémarrez Apache.
Mise à jour pour OS X Mountain Lion Apple a supprimé autoconf à partir des nouvelles versions de XCode, la procédure ci-dessus échouera à #5. Pour résoudre ce problème :
- Tapez
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Tapez
sudo chown -R $USER /usr/local/Cellar. - Tapez
brew update. - Tapez
brew install autoconf.
Cela devrait installer autoconf et vous permettre d'installer le module en suivant les instructions ci-dessus.