Verze PHP, která je součástí OS X, neobsahuje PostgreSQL. Rozšíření si budete muset zkompilovat sami. Zde je několik pokynů:
- Najděte svou verzi PHP:
php -v. - Stáhněte si verzi PHP, která odpovídá vaší:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Tento příklad stahuje PHP 5.3.3, ale musí odpovídat vaší verzi) - Rozbalte archiv, který jste stáhli:
tar -xzvf php-5.3.3.tar.gz - Přejděte do adresáře rozšíření PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Zadejte
phpize. - Zadejte
./configure. - Zadejte
make. - Zadejte
sudo make install. - Přidejte si příponu
php.inipřidánímextension=pgsql.so. (Možná jste to již udělali) - Restartujte Apache.
Aktualizace pro OS X Mountain Lion Apple odstranil autoconf z novějších verzí XCode, takže výše uvedený postup selže na #5. Chcete-li tento problém vyřešit:
- Zadejte
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Zadejte
sudo chown -R $USER /usr/local/Cellar. - Zadejte
brew update. - Zadejte
brew install autoconf.
To by mělo nainstalovat autoconf a umožní vám nainstalovat modul podle výše uvedených pokynů.