Die mit OS X gelieferte PHP-Version enthält kein PostgreSQL. Sie müssen die Erweiterung selbst kompilieren. Hier sind einige Anweisungen:
- Finden Sie Ihre PHP-Version:
php -v
. - Laden Sie die Version von PHP herunter, die Ihrer entspricht:
curl -O http://us.php.net/distributions/php-5.3.3.tar.gz
. (Dieses Beispiel lädt PHP 5.3.3 herunter, aber das muss mit Ihrer Version übereinstimmen) - Extrahieren Sie das heruntergeladene Archiv:
tar -xzvf php-5.3.3.tar.gz
- Wechseln Sie in das Erweiterungsverzeichnis von PostgreSQL:
cd php-5.3.3/ext/pgsql/
- Geben Sie
phpize
ein . - Geben Sie
./configure
ein . - Geben Sie
make
ein . - Geben Sie
sudo make install
ein . - Fügen Sie die Erweiterung zu Ihrer
php.ini
hinzu Datei durch Hinzufügen vonextension=pgsql.so
. (Möglicherweise haben Sie dies bereits getan) - Apache neu starten.
Update für OS X Mountain Lion Apple hat autoconf
entfernt aus den neueren Versionen von XCode, sodass das obige Verfahren bei #5 fehlschlägt. Um dieses Problem zu lösen:
- Geben Sie
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
. - Geben Sie
sudo chown -R $USER /usr/local/Cellar
ein . - Geben Sie
brew update
ein . - Geben Sie
brew install autoconf
ein .
Das sollte autoconf
installieren und erlauben Ihnen, das Modul anhand der obigen Anweisungen zu installieren.