PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Aktivieren der PostgreSQL-Unterstützung in PHP unter Mac OS X

Die mit OS X gelieferte PHP-Version enthält kein PostgreSQL. Sie müssen die Erweiterung selbst kompilieren. Hier sind einige Anweisungen:

  1. Finden Sie Ihre PHP-Version:php -v .
  2. 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)
  3. Extrahieren Sie das heruntergeladene Archiv:tar -xzvf php-5.3.3.tar.gz
  4. Wechseln Sie in das Erweiterungsverzeichnis von PostgreSQL:cd php-5.3.3/ext/pgsql/
  5. Geben Sie phpize ein .
  6. Geben Sie ./configure ein .
  7. Geben Sie make ein .
  8. Geben Sie sudo make install ein .
  9. Fügen Sie die Erweiterung zu Ihrer php.ini hinzu Datei durch Hinzufügen von extension=pgsql.so . (Möglicherweise haben Sie dies bereits getan)
  10. 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:

  1. Geben Sie /usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" .
  2. Geben Sie sudo chown -R $USER /usr/local/Cellar ein .
  3. Geben Sie brew update ein .
  4. Geben Sie brew install autoconf ein .

Das sollte autoconf installieren und erlauben Ihnen, das Modul anhand der obigen Anweisungen zu installieren.