Apache 2.4.4没有加载两个模块。这些模块存在于它正在查找的目录中。
我正在使用Windows 8.1,PHP 5.4.12和WAMPServer安装。
[Thu Oct 20 19:12:33.092619 2016] [mpm_winnt:notice] [pid 6888:tid 548] AH00418:父母:创建子进程3172
PHP警告:PHP启动:无法加载动态库'm:/wamp/bin/php/php5.4.12/ext/php_pdo_pgsql.dll' - 找不到指定的模块。\ r \ n在Unknown on第0行
PHP警告:PHP启动:无法加载动态库'm:/wamp/bin/php/php5.4.12/ext/php_pgsql.dll' - 找不到指定的模块。\ r \ n在Unknown on第0行
[Thu Oct 20 19:12:33.319122 2016] [mpm_winnt:notice] [pid 3172:tid 448] AH00354:孩子:开始150个工作线程。
我的PHP,Apache和PostgreSQL都是64位。
我将包含libpq.dll的目录(m:\ PostgreSQL \ 9.3 \ lib)添加到我的Path中,然后重新启动但它没有帮助。
我也尝试将libpq.dll复制到Apache bin目录中。
还有其他依赖吗?
答案 0 :(得分:0)
我通过将PostgreSQL bin目录添加到Path(环境变量)来修复它。
答案 1 :(得分:0)
对于我的情况PHP 7.2.26,它位于以下位置:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
在php.ini上,这样; extension = pgsql变为:
extension=pgsql