PHP警告:PHP启动:无法加载动态库';examplepphpextphp_pgsql.dll


PHP Warning: PHP Startup: Unable to load dynamic library 'xamppphpe xtphp_pgsql.dll

我正在尝试zend框架,但当我通过命令提示符创建项目时,警告即将到来PHP警告:PHP启动:无法加载动态库'''examplep''PHP''ext''php_pgsql.dll

在我的案例中,我的XAMPP安装在以下路径中:

C:'xampp

当我尝试在CMD、上运行以下命令时

any_drive_and_path_here>php phpFile.php

它给了我如上所述的警告错误消息,超过15+
(我必须执行以下步骤来解决每个警告消息。)
然后我搜索了谷歌。我想到了这个想法,不管是什么,这些模块都会被加载,只是因为php.ini文件中每个模块的相关行都没有注释(删除了php.ini文件每个相关模块每行开头的分号";")
同时,由于错误消息,我检查了中是否存在扩展dll文件

xampp'php'ext directory.

(这些延伸就在那里。)

然后我阅读了该文件顶部的php.ini文件说明!:)它已经给出了修改每个扩展启用行中的路径的指示。

总结和待办事项:

在这种情况下,与此警告相关:
提示:
如果您的XAMPP安装在以下路径中"C: ''examplep"查找并修改以下行(如果您有更多的警告,则为行)

From: extension=php_pgsql.dll
To:   extension=C:'xampp'php'ext'php_pgsql.dll

然后,无论何时启动CMD并尝试执行php命令,php.ini都会知道extension.dll文件的确切位置!:)

提示:
不要忘记阅读顶部的php.ini文件说明!:)

在Windows8上测试了这些步骤,我认为这在其他旧版本上也适用:)

php.ini中的某个位置,正在尝试加载扩展php_pgsql.dll。但无法加载。

php.ini中查找类似extension=php_pgsql.dll的行,然后将其删除

但是,如果你正在使用pgsql,那么你需要修复dll或找到一个有效的替代扩展!

您可以修改php.ini文件以启用php_pgsqlsql.dll