我使用WAMP的窗口上,从而安装PHP,Apache和MySQL。

我现在工作的一些新的东西,需要的PostgreSQL。目前安装我不会这么做的,因为我不断收到这些错误:

  

呼叫未定义的函数pg_query()

始终

  

未定义功能

我已经安装PostgreSQL的8.3.7-1适用于Windows,添加php_pgsql.dllphp_pdo_pgsql.dll甚至libpq.dll,这对PostgreSQL PHP页面上的一张纸条称Windows用户需要从PHP 5.2.6开始

不过,我不断收到这些错误...

能有人建议最好的行动过程?或者我应该卸载Apache和一切,做seperatly每个组件的全新安装?

有帮助吗?

解决方案

XAMPP不 “告诉” 阿帕奇/ PHP其php.ini中使用。因此PHP使用其默认查找策略找到.ini文件。如果你没有改变任何东西,这将是一个在Apache二进制文件的位置,XAMPP /阿帕奇/斌/ php.ini文件的目录。你编辑这个文件,并删除之前延长= php_pgsql.dll分号? 如有疑问请

echo 'php.ini: ', get_cfg_var('cfg_file_path');
which文件,你必须编辑。点击 XAMPP安装PHP作为默认的模块,你必须重新启动Apache为了让PHP再次读取php.ini中。 that
echo extension_loaded('pgsql') ? 'yes':'no';
should打印后的的。如果不停止Apache服务,打开命令行,转到您的XAMPP目录和enter
apache_start.bat
This将启动Apache作为控制台应用程序,你可以在这个控制台(而不是Windows的事件管理器)看到启动错误。如果一个DLL文件丢失,你会得到一个消息框。

其他提示

你的PHP ini文件中启用它?

什么调用phpinfo()说被安装用于扩展?

根据您在Apache的error.log中看到什么样的错误上的问题可能是有帮助的。

我也一样,你没有和摆脱了issue.But矿是为XAMPP。也许你应该重新安装你的WAMP。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top