PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengaktifkan dukungan PostgreSQL di PHP di Mac OS X

Versi PHP yang dibundel dengan OS X tidak menyertakan PostgreSQL. Anda harus mengkompilasi ekstensi sendiri. Berikut beberapa petunjuknya:

  1. Temukan versi PHP Anda:php -v .
  2. 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)
  3. Ekstrak arsip yang Anda unduh:tar -xzvf php-5.3.3.tar.gz
  4. Ubah ke direktori ekstensi PostgreSQL:cd php-5.3.3/ext/pgsql/
  5. Ketik phpize .
  6. Ketik ./configure .
  7. Ketik make .
  8. Ketik sudo make install .
  9. Tambahkan ekstensi untuk Anda php.ini file dengan menambahkan extension=pgsql.so . (Anda mungkin sudah melakukan ini)
  10. 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:

  1. Ketik /usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" .
  2. Ketik sudo chown -R $USER /usr/local/Cellar .
  3. Ketik brew update .
  4. Ketik brew install autoconf .

Itu harus menginstal autoconf dan memungkinkan Anda untuk menginstal modul menggunakan petunjuk di atas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django cache.set() menyebabkan kesalahan kunci duplikat

  2. Bergabunglah dengan kueri hitungan di generate_series() dan ambil nilai Null sebagai '0'

  3. Hitung total kumulatif di Postgresql

  4. Postgresql :Koneksi ditolak. Periksa apakah nama host dan port sudah benar dan postmaster menerima koneksi TCP/IP

  5. Bagaimana saya bisa mengimpor data dari ASCII (ISO/IEC 8859-1) ke database Rails/PGSQL saya?