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 http://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.ini
fichier 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.