Versi PHP yang dibundel dengan OS X tidak menyertakan PostgreSQL. Anda harus mengkompilasi ekstensi sendiri. Berikut beberapa petunjuknya:
- Temukan versi PHP Anda:
php -v. - Unduh versi PHP yang sesuai dengan versi Anda:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Contoh ini mengunduh PHP 5.3.3 tetapi ini harus sesuai dengan versi Anda) - Ekstrak arsip yang Anda unduh:
tar -xzvf php-5.3.3.tar.gz - Ubah ke direktori ekstensi PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Ketik
phpize. - Ketik
./configure. - Ketik
make. - Ketik
sudo make install. - Tambahkan ekstensi untuk Anda
php.inifile dengan menambahkanextension=pgsql.so. (Anda mungkin sudah melakukan ini) - Mulai ulang Apache.
Pembaruan untuk OS X Mountain Lion Apple telah menghapus autoconf dari versi XCode yang lebih baru sehingga prosedur di atas akan gagal di #5. Untuk mengatasi masalah itu:
- Ketik
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Ketik
sudo chown -R $USER /usr/local/Cellar. - Ketik
brew update. - Ketik
brew install autoconf.
Itu harus menginstal autoconf dan memungkinkan Anda untuk menginstal modul menggunakan petunjuk di atas.