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