Php 7 के लिए PDO के लिए PostgreSQL ड्राइवर को कैसे सक्षम करें?


14

मेरे पास Apache2 और php 7.1.6 के साथ एक ubuntu 14.4 सर्वर है।

मैं भी इस पर स्थापित PostgreSQL 9.3 है। अब मुझे पीडीओ का उपयोग करते हुए इस डेटा को php कोड से कनेक्ट करना होगा।

मैंने निम्नलिखित कोशिश की है:

  1. Pgsql ड्राइवर के साथ स्थापित करें: sudo apt install php7.0-pgsql
  2. अब जब मैं पीडीओ ड्राइवरों का उपयोग कर पोस्टग्रेट्स को सक्षम करने का प्रयास करता sudo phpenmod pdo_pgsqlहूं, तो मुझे निम्नलिखित त्रुटि संदेश मिलते हैं:

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

आप Php 7 के लिए PostGres के लिए PDO ड्राइवरों को सही तरीके से कैसे स्थापित और सक्षम करते हैं?

जवाबों:


17

Php7.0 pgsql मॉड्यूल स्थापित करते समय आप php7.1 चला रहे हैं।

php -vअपने संस्करण की जांच करने और स्थापित करने का प्रयास करें php7.1-pgsql


1

इसके अलावा आपको इन पंक्तियों को अनसुना करना होगा:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

में है /etc/php/7.1/cli/php.ini

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.