0
到PostgreSQL我的Apache 2.4和PostgreSQL 9.3和5.5 PHP在Windows Server 2007,我得到以下錯誤,當我嘗試從PHP連接到PostgreSQL:
無法連接與PHP
PHP Fatal error: Call to undefined function pg_connect()
到目前爲止,我已經做了以下內容:
新增C:\ Program Files文件\的PostgreSQL \ 9.3 \ bin添加到我的環境變量
修改php.ini中 - 我註釋掉的folling線:
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
我想加入這行來我的httpd.conf文件:
LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"
但是,當我這樣做,我收到以下錯誤,當我嘗試重新啓動服務器:
Syntax error on line 177 of C:/Apache24/conf/httpd.conf:
Cannot load C:/Program Files/PostgreSQL/9.3/bin/libpq.dll into server:
%1 is not a valid Win32 application.
您是否在編輯完'php.ini'文件後重新啓動了apache?另外,確保你編輯正確的php.ini文件,你可以使用'phpInfo()'來檢查什麼ini文件被加載。你還應該檢查'php_pgsql.dll'是否位於你的擴展文件夾中。 – Cyclonecode
我沒有對「httpd.conf」進行「LoadFile」編輯編輯php.ini後重新啓動。 – skihansen
從phpInfo():加載的配置文件:C:\ php \ php.ini。 – skihansen