मैं कोडिग्नर फ्रेमवर्क का उपयोग कर PostgreSQL से कनेक्ट करने का प्रयास कर रहा हूं। अब मेरी database.php मेंकोडिनेटर 3 में POSTGRESQL से कैसे कनेक्ट करें?
मैं निम्नलिखित कोड है:
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'postgres',
'password' => '',
'database' => 'fmsdb',
'dbdriver' => 'postgre',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
लेकिन जब मैं स्थानीय होस्ट में अपनी साइट चलाने के लिए, मैं डेटाबेस त्रुटि निम्नलिखित हो:
एक PHP त्रुटि
गंभीरता: चेतावनी
संदेश: pg_connect(): PostgreSQL सर्वर से कनेक्ट करने में असमर्थ: सर्वर से कनेक्ट नहीं हो सकता है: अनुमति अस्वीकृत है सर्वर सर्वर "लोकलहोस्ट" (:: 1) पर चल रहा है और पोर्ट 5432 पर टीसीपी/आईपी कनेक्शन स्वीकार कर रहा है? सर्वर से कनेक्ट नहीं हो सकता है: अनुमति अस्वीकृत है सर्वर सर्वर "लोकलहोस्ट" (127.0.0.1) पर चल रहा है और पोर्ट 5432 पर टीसीपी/आईपी कनेक्शन स्वीकार कर रहा है?
फ़ाइल का नाम: postgre/postgre_driver.php
लाइन संख्या:
listen_addresses = '*'
मैं गलत कहाँ जा रहा हूँ: 154
मैं अपने PostgreSQL.conf फ़ाइल में इस डाल करने की कोशिश की?
इस में मदद मिलेगी: http://stackoverflow.com/questions/29630851/connecting-postgresql-and-codeigniter – devpro
PostgreSQL बंदरगाह '$ db [ 'डिफ़ॉल्ट'] [ 'पोर्ट'] = 5432 जोड़ने;' भी php ini से ext सक्षम। 'विस्तार = php_pdo_pgsql।dll' – devpro
इस एक्सटेंशन को centos7 – Rajan