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

Menginstal driver PDO untuk PostgreSQL di Mac (menggunakan Zend untuk Eclipse)

Saya harus menginstal driver PDO_PGSQL baru-baru ini di Leopard, dan saya mengalami banyak masalah. Dalam pencarian saya untuk jawaban, saya menemukan pertanyaan ini. Sekarang saya telah berhasil menginstalnya, jadi, meskipun pertanyaan ini cukup lama, saya berharap apa yang saya temukan dapat membantu orang lain (seperti saya) yang pasti akan mengalami masalah serupa.

Hal pertama yang harus Anda lakukan adalah menginstal PEAR, jika Anda belum melakukannya, karena tidak diinstal pada Leopard secara default.

Setelah Anda melakukannya, gunakan penginstal PECL untuk mengunduh paket PDO_PGSQL:

$ pecl download pdo_pgsql
$ tar xzf PDO_PGSQL-1.0.2.tgz

(Catatan:Anda mungkin harus menjalankan pecl sebagai pengguna super, yaitu sudo pecl .)

Setelah itu, karena PECL installer tidak dapat menginstal ekstensi secara langsung, Anda harus membuat dan menginstalnya sendiri:

$ cd PDO_PGSQL-1.0.2
$ phpize
$ ./configure --with-pdo-pgsql=/path/to/your/PostgreSQL/installation
$ make && sudo make install

Jika semuanya berjalan dengan baik, Anda harus memiliki file bernama "pdo_pgsql.so " duduk di direktori yang seharusnya terlihat seperti "/usr/lib/php/extensions/no-debug-non-zts-20060613/ " (penginstalan PECL seharusnya mengeluarkan direktori tempat ekstensi itu diinstal).

Untuk menyelesaikan penginstalan, Anda harus mengedit php.ini mengajukan. Temukan bagian berlabel "Ekstensi Dinamis", dan di bawah daftar ekstensi (mungkin dikomentari), tambahkan baris ini:

extension=pdo_pgsql.so

Sekarang, dengan asumsi ini adalah pertama kalinya Anda menginstal ekstensi PHP, ada dua langkah tambahan yang perlu Anda ambil agar ini berfungsi. Pertama, di php.ini , temukan extension_dir direktif (di bawah "Jalur dan Direktori"), dan ubah ke direktori yang pdo_pgsql.so file telah diinstal. Misalnya, extension_dir saya direktif terlihat seperti:

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613"

Langkah kedua, jika Anda menggunakan Intel Mac 64-bit, melibatkan membuat Apache berjalan dalam mode 32-bit. (Jika ada strategi yang lebih baik, saya ingin tahu, tetapi untuk saat ini, ini adalah yang terbaik yang dapat saya temukan.) Untuk melakukan ini, edit file daftar properti yang terletak di /System/Library/LaunchDaemons/org.apache.httpd.plist . Temukan dua baris ini:

<key>ProgramArguments</key>
<array>

Di bawahnya, tambahkan tiga baris ini:

<string>arch</string>
<string>-arch</string>
<string>i386</string>

Sekarang, restart saja Apache, dan PDO_PGSQL akan aktif dan berjalan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan gambar dalam bidang byte dalam database PostgreSQL

  2. Menggunakan Replikasi Logis PostgreSQL untuk Mempertahankan Server TEST Baca/Tulis yang Selalu Terkini

  3. Gambaran Umum Replikasi Level Volume untuk PostgreSQL Menggunakan DRBD

  4. Ubah hex dalam representasi teks ke angka desimal

  5. Bagaimana cara membuat indeks untuk elemen array di PostgreSQL?