Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL / 教你解决linux中php不能连接postgresql数据的办法

phpPgAdmin登录时: 如果总是得到一个"Login failed" 并确定已使用了正确的用户名和密码 而且在pgadminIII中能正常登录! 解决办法: 请你修改php.ini配置文件,把extension=pgsql.so这行注释掉就OK了,更改后的形式如下: ; For example: ; ; extension=msql.so ; extension=pgsql.so 这虽然很简单但我在网上找了一天都没找到解决办法 只有仔细看出php.ini中了 看到其中一行mysql的配置都是注释掉的,抱着试试看的态度,把pgsql.so也注释掉。 哈哈,真是高兴,成功了! 更改后以前用php写的连接postgresql的程序不能连接的问题也一并解决了。 附测试代码: // 连接,选择数据库 $dbconn = pg_connect("host=localhost dbname=testdb user=lyb password=dbmanage"); //see if our connection was successful if (!$dbconn) { //connection failed - exit the page with an error //you could also try to proceed without the //database - it"s up to you echo "连接失败,不能连接到数据库"; exit; }else{ echo "连接成功"; } echo "
php配置详细信息如下:"; echo phpinfo(); // 关闭连接 pg_close($dbconn); ?> 注: 我的环境是: CentOS4.4 apache与php都是系统自带 postgresql 8.1(自己编译安装的)在Ubuntu下安装配置PostgreSQL 8.1mysql基本操作简述相关资讯      PHP  PostgreSQL 
  • Ubuntu 16.04 下安装 PostgreSQL   (08月14日)
  • PostgreSQL 发布全系安全更新  (02月12日)
  • 使用pg_basebackup搭建PostgreSQL  (12/30/2015 09:00:29)
  • Linux下RPM包方式安装PostgreSQL  (03月04日)
  • PostgreSQL9.5新特性之行级安全性  (01月19日)
  • 利用pgpool实现PostgreSQL的高可用  (12/30/2015 08:54:36)
本文评论 查看全部评论 (0)
表情: 姓名: 字数