php连接postgreSQL,总是报错“Call to undefined function pg_connect()”


php连接postgreSQL,总是报错“Call to undefined function pg_connect()”
总结了一下,解决方法如下:
1、安装appserv 2.5.10  下载地址: http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download
2、配置c:\windows目录下面的php.ini,去掉extension=php_pdo_pgsql.dll和extension=php_pgsql.dll之前的逗号
3、安装pgAdmin III(1.18),下载地址: http://www.postgresql.org/ftp/pgadmin3/release/ 
4、在windows环境变量path中增加以下内容:D:\AppServ\php5\ext;D:\Program Files (x86)\pgAdmin III\1.18 
说明:
之所以报错,是因为找不到对应的dll文件,因此在path中添加相应的dll文件加载进来是一个方法。
一个是appserv下php5的ext目录,一个是pgadmin的目录,如果不加到系统path路径中,则需要拷贝相应的文件到系统可识别的路径中,如c:\windows\system32下,由于需要拷贝的dll文件较多,不如直接加path路径好一些,这样不会漏掉。

你可能感兴趣的:(程序设计)