在php中使用pg_insert添加数据,为什么会提示“Call to undefined function pg_insert() ”?

在php中使用pg_insert添加数据,为什么会提示“Call to undefined function pg_insert() ”?,第1张

这个是说你没安装php_pgsql扩展

安装步骤:

php.ini里找到extension=php_pgsql.dll,把前面的分号去掉。

把php安装目录中ext文件夹下的php_pgsql.dll拷贝到C:\WINDOWS\system32下。

如果没有php_pgsql.dll,就到网上下一个。

初学postgresql,想安装一个在本机测试一下,环境为windows xp + apache2 + php5(5.2.6) + postgresql8.4.一切安装正常,但是再装上phppgadmin测试时,显示“您的 PHP 中没有完整的数据库支持”。apache错误日志为“PHP Warning: PHP Startup: Unable to load dynamic library 'C:/php/ext/php_pgsql.dll'”。多次在网上搜索解决方法,已完成以下 *** 作:

1、修改php.ini

2、确认C:\php\ext\下php_pgsql.dll存在

3、修改path环境变量,添加了postgresql的bin目录

4、将libpg.dll放至windows\system32下

5、重启apache多次

不好意思,仅有的一点积分已经用光了,所以只好请大家多多支持了。

cmd下,cd到php所在目录,之后在cmd下运行 php 看提示吧,却啥lib它会提示你,需要啥去pgsql下cpoy到windows\system32下,你只复制一个libpg.dll是不够的,好象复制好多个


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11798156.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存