วิธีการเปิดใช้งานไดรเวอร์ PostgreSQL สำหรับ PDO สำหรับ php 7


14

ฉันมีเซิร์ฟเวอร์ Ubuntu 14.4 พร้อม apache2 และ php 7.1.6

ฉันยังติดตั้ง PostgreSQL 9.3 ไว้ ตอนนี้ฉันต้องเชื่อมต่อกับข้อมูลนี้จากรหัส php โดยใช้ PDO

ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

  1. ติดตั้งไดรเวอร์ Pgsql ด้วย: sudo apt install php7.0-pgsql
  2. ตอนนี้เมื่อฉันพยายามเปิดใช้งานไดรเวอร์ PDO postgres sudo phpenmod pdo_pgsqlฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available

คุณติดตั้งและเปิดใช้งานไดรเวอร์ PDO อย่างถูกต้องสำหรับ PostGres สำหรับ php 7 ได้อย่างไร

คำตอบ:


17

คุณได้เรียกใช้ php7.1 ในขณะที่คุณติดตั้งโมดูล php7.0 pgsql

ลองการตรวจสอบรุ่นของคุณและติดตั้งphp -vphp7.1-pgsql


1

นอกจากนี้คุณต้องยกเลิกการใส่เครื่องหมายในบรรทัดเหล่านี้:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

ใน/etc/php/7.1/cli/php.ini.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.