昨天本来想用PHP代码将本地一个基于postgresql的数据库中的所有数据表信息读取出来,连接数据库的时候,出现了Fatal error: Call to undefined function pg_connect()的错误提示。原来没有打开对pgsql的扩展。于是我将php.ini中的 ';extension=php_pgsql.dll'前面的分号去掉,可是问题依然没有得到解决。
今天下午试了一下在cli中运行连接postgresql的php代码,结果竟然通过了。怀疑是不是cli中使用的php.ini和服务器中使用的 php.ini不一致导致的,于是查看了一下,结果它们的确不是同一个php.ini配置文件,但是两个文件里面的内容是一模一样的,而且php版本号是一样的,都是PHP5.3.6,这就怪了。
Google、百度了N多次,看了几乎所有相关问题的网页,试了各种各样的方法(包括拷贝dll到C盘system目录、添加环境变量等,除了换一个PHP版本),最终还是没能解决该问题。
正准备换一个PHP版本试一下的前,突然想到去百度百科上看一下PHP对postgresql、mysql等数据库的说明,结果竟然在php安装的那一项中看到了问题的原因:没有将pgsql的dll复制到system32目录下,导致php无法识别pg_connect等这些函数。
于是,将./php/libpq.dll(php文件夹下的libpq.dll)和./php/ext/php_pgsql.dll(ext文件夹下的php_pgsql.dll)这两个dll文件复制到C盘system32下,然后查看phpinfo(),发现module
pgsql出现了在了列表中。
然后,成功读取到了该数据库中的表信息了。
相关推荐
php中连接mysql时出现Fatal error Call to undefined function mysql_connect() 解决方法
ODBC解决Call to undefined function odbc_connect
Fatal error: Call to undefined function curl_init()解决方法
加载sklearn库有可能遇到Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll 问题,解决卸载掉numpy,scipy,sklearn三个库重新安装,资源的版本为py35,cpu,64位,全程分别为numpy-1.15.4+mkl-cp35-cp35m-win_...
php也需要配置环境变量 解决Fatal error Call to undefined function curl_init()
主要介绍了PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法,需要的朋友可以参考下
在网上下载了一个模拟登陆discuz论坛的php程序范例,试运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。Google了一番终于解决了,方法...
i-Pass Lev CCI_v.1.2 指标。
1、在php.ini中开启curl扩展 2、将php目录下的libeay32.dll、ssleay32.dll、php5ts.dll拷贝到c:\windows\system32里面 (还有一种方法是说在httpd.conf中加上动态链接库,如:LoadFile d:/php/libeay32.dll 和 Load...
fatal error: boostdesc_bgm.i: No such file or directory补充文件
在很多php教程初学者都会在初次php mysql时出来undefined function mysql_connect() 错误提示,下面我们来分析原因中。
linux课件附习题讲解、复习题及模拟试题
Fatal error: Class ‘COM’ not found in XXXXXXXXX 没发现 COM 类,php代码主要是调用一些系统的信息,初想应该是php没配置好,在stackoverflow找到答案,是讨论xampp的,要延伸开来,我加了几个要点: ★ php 根...
ueditor1_2_5资源下载,包含Java,.net,php三种语言,gbk,utf-8两种编码总共五个版本,
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped g++/gcc都不能编译了,一直抱ld的问题。网上找了很多方法都不行,弄了好久终于搞定了
一、Fatal error: Call to undefined function…… 函数不存在,可能的原因: 1、系统不存在这个函数且你也没自定义 2、有人会问,我在别的机器上就不报错。那是因为环境不同,这个函数在本机没开,怎么开?你百度...
Notice: Use of undefined constant ALL_PS – assumed ‘ALL_PS’ in E:\Server\vhosts\www.lvtao.net\global.php on line 50 Notice: Undefined index: EaseTemplateVer in E:\Server\vhosts\...
win7下自定义安装apache2+php5.3+MySQL5.,简单描述了自己根据韩顺平老师的步骤配置出现的数据库连接问题,Fatal error: Call to undefined function mysql_connect()。