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 http://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.ini
př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ů.