我正在尝试使用postgres
PHP,但 Apache 无法加载扩展。
我在用着:
Windows 7 (64bit) with xampp, php version 5.4.7 我已经设置了postgres,其他应用程序可以访问数据库。
当我在 php.ini 中取消注释以下行时
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
我在 php-error-log 中收到一些错误:
[22-Jun-2013 13:15:22 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\php_pdo_pgsql.dll' - Das angegebene Modul wurde nicht gefunden。在第 0 行的未知中
但是路径是正确的,文件在那里。
经过一番研究,我将这一行添加到我的 http.conf 中:
LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"
但是无论我把这条线放在哪里,apache-service 都无法再启动了。所以我删除了这条线。
我还尝试将这 2 个路径添加到我的 PATH 变量中:
C:\Program Files\PostgreSQL\9.2\bin
C:\xampp\php\ext
现在错误变为
在第 0 行的未知中
一切都在同一台本地机器上运行。并且使用 Linux / 单独的服务器不是一种选择。
我phpinfo()
的没有显示任何与 postgres 相关的东西。
我希望有人知道如何解决这个问题,谷歌根本没有帮助我。