我想连接到PostgreSQL,我使用wamp 64位。
我在这里
我还在php.ini中取消注释了php_pgsql和php_pdo_pgsql。但我无法连接,它给我这样的错误:
忽略错误抑制 (!)致命错误:调用未定义的函数pg_connect()
有没有人知道关于我的问题的解决方案。 我只是非常需要它。
谢谢。
答案 0 :(得分:22)
;extension=php_pgsql.dll
并删除分号;extension=php_pdo_pgsql.dll
并删除分号希望这有帮助
答案 1 :(得分:4)
我解决了将LoadFile放入httpd.conf
的问题LoadFile“location \ libpq.dll”;
首先我取消注释extension = php_pgsql.dll和extension = php_pdo_pgsql.dll 然后我将LoadFile放在httpd.conf中,然后重启Apache和Wamp。
谢谢你的家伙
答案 2 :(得分:3)
我认为这会对你有帮助。
%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; c:\ wamp \ bin \ php \ php5.3.0 \刚刚添加了你的php根路径。
pdo_pgsql
和php_pgsql
扩展名。只需删除上述扩展名的备注。答案 3 :(得分:1)
将libpq.dll
从php文件夹(例如:C:\wamp\bin\php\php5.5.12
)复制到apache bin文件夹(例如:C:\wamp\bin\apache\apache2.4.9\bin
),然后重启apache并开心!
答案 4 :(得分:0)
如果其中任何一个不起作用,请在apache ...
下的httpd.conf文件中尝试PHPIniDir“c:/wamp/bin/php/php5.5.12”