Wersja PHP dołączona do systemu OS X nie zawiera PostgreSQL. Będziesz musiał sam skompilować rozszerzenie. Oto kilka instrukcji:
- Znajdź swoją wersję PHP:
php -v. - Pobierz wersję PHP, która pasuje do Twojej:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Ten przykład pobiera PHP 5.3.3, ale musi pasować do Twojej wersji) - Wypakuj pobrane archiwum:
tar -xzvf php-5.3.3.tar.gz - Zmień na katalog rozszerzeń PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Wpisz
phpize. - Wpisz
./configure. - Wpisz
make. - Wpisz
sudo make install. - Dodaj rozszerzenie do Ciebie
php.iniplik dodającextension=pgsql.so. (Być może już to zrobiłeś) - Uruchom ponownie Apache.
Aktualizacja dla systemu OS X Mountain Lion Apple usunął autoconf z nowszych wersji XCode, więc powyższa procedura zakończy się niepowodzeniem w punkcie 5. Aby rozwiązać ten problem:
- Wpisz
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Wpisz
sudo chown -R $USER /usr/local/Cellar. - Wpisz
brew update. - Wpisz
brew install autoconf.
To powinno zainstalować autoconf i zezwól na zainstalowanie modułu zgodnie z powyższymi instrukcjami.