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