我正在尝试使用Codeigniter框架连接到PostgreSQL。 现在在我的database.php中如何连接到Codeigniter 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服务器:could 未连接到服务器:权限被拒绝在主机 “localhost”(:: 1)上运行的服务器是否在端口5432上接受TCP/IP连接?可能 未连接到服务器:权限被拒绝服务器在主机 “localhost”(127.0.0.1)上运行并且接受端口5432上的TCP/IP连接?
文件名:postgre/postgre_driver.php
行号:154
我试图把这个在我的postgresql.conf文件:
listen_addresses = '*'
我要去哪里错了?
这将帮助:http://stackoverflow.com/questions/29630851/connecting-postgresql-and-codeigniter – devpro
添加PostgreSQL的端口'$ DB [ '默认'] [ '口'] = 5432;也'启用了PHP ini的分机。 '延长= php_pdo_pgsql。dll' – devpro
如何在centos7中启用此扩展功能 – Rajan