La versione PHP fornita in bundle con OS X non include PostgreSQL. Dovrai compilare tu stesso l'estensione. Ecco alcune istruzioni:
- Trova la tua versione di PHP:
php -v. - Scarica la versione di PHP che corrisponde alla tua:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Questo esempio scarica PHP 5.3.3 ma deve corrispondere alla tua versione) - Estrai l'archivio che hai scaricato:
tar -xzvf php-5.3.3.tar.gz - Cambia alla directory dell'estensione di PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Digita
phpize. - Digita
./configure. - Digita
make. - Digita
sudo make install. - Aggiungi l'estensione a te
php.inifile aggiungendoextension=pgsql.so. (Potresti già averlo fatto) - Riavvia Apache.
Aggiornamento per OS X Mountain Lion Apple ha rimosso autoconf dalle versioni più recenti di XCode, quindi la procedura sopra avrà esito negativo al numero 5. Per risolvere quel problema:
- Digita
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Digita
sudo chown -R $USER /usr/local/Cellar. - Digita
brew update. - Digita
brew install autoconf.
Questo dovrebbe installare autoconf e consentono di installare il modulo utilizzando le istruzioni sopra.