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 http://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.ini
plik 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.