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 https://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
phpizeein . - Geben Sie
./configureein . - Geben Sie
makeein . - Geben Sie
sudo make installein . - Fügen Sie die Erweiterung zu Ihrer
php.inihinzu 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/Cellarein . - Geben Sie
brew updateein . - Geben Sie
brew install autoconfein .
Das sollte autoconf installieren und erlauben Ihnen, das Modul anhand der obigen Anweisungen zu installieren.