提问者:小点点

PHP启动:运行单元测试时无法加载动态库


当我试图运行我的单元测试时,我得到了这个错误

PHP警告:PHP启动:无法加载动态库“bz2”(已尝试:\xampp\PHP\ext\bz2(找不到指定的模块)),\xampp\php\ext\php\u bz2。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“curl”(尝试:\xampp\PHP\ext\curl(找不到指定的模块),\xampp\php\ext\php\u curl。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“fileinfo”(尝试:\xampp\PHP\ext\fileinfo(找不到指定的模块),\xampp\php\ext\php\u fileinfo。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“gd2”(尝试:\xampp\PHP\ext\gd2(找不到指定的模块),\xampp\php\ext\php\u gd2。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“gettext”(尝试:\xampp\PHP\ext\gettext(找不到指定的模块),\xampp\php\ext\php\u gettext。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“mbstring”(尝试:\xampp\PHP\ext\mbstring(找不到指定的模块),\xampp\php\ext\php\mbstring。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“exif”(尝试:\xampp\PHP\ext\exif(找不到指定的模块),\xampp\php\ext\php\u exif。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“mysqli”(已尝试:\xampp\PHP\ext\mysqli(找不到指定的模块),\xampp\php\ext\php\u mysqli。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“pdo_mysql”(已尝试:\xampp\PHP\ext\pdo_mysql(找不到指定的模块),\xampp\php\ext\php_pdo_mysql。dll(找不到指定的模块。))在未知的第0行中,PHP警告:PHP启动:无法加载动态库“pdo_sqlite”(已尝试:\xampp\PHP\ext\pdo_sqlite(找不到指定的模块),\xampp\php\ext\php\u pdo\u sqlite。dll(找不到指定的模块。))在未知的第0行PHP警告:PHP启动:无法加载动态库的PHP_openssl。dll'(已尝试:\xampp\php\ext\php\u openssl.dll(找不到指定的模块),\xampp\php\ext\php\u php\u openssl。dll。dll(找不到指定的模块。))在未知的第0行PHP警告:PHP启动:无法加载动态库的PHP_ftp。dll'(已尝试:\xampp\php\ext\php\u ftp.dll(找不到指定的模块),\xampp\php\ext\php\u php\u ftp。dll。dll(找不到指定的模块。))在未知的第0行PHP警告:无法打开“\xampp\PHP\extras\browscap”。ini'用于第0行的未知读取

警告:PHP启动:无法加载动态库“bz2”(已尝试:\xampp\PHP\ext\bz2(找不到指定的模块)),\xampp\php\ext\php\u bz2。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“curl”(已尝试:\xampp\PHP\ext\curl(找不到指定的模块)),\xampp\php\ext\php\u curl。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库fileinfo(尝试:\xampp\php\ext\fileinfo(找不到指定的模块),\xampp\php\ext\php_fileinfo.dll(找不到指定的模块))在第0行未知

警告:PHP启动:无法加载动态库“gd2”(已尝试:\xampp\PHP\ext\gd2(找不到指定的模块)),\xampp\php\ext\php\u gd2。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“gettext”(已尝试:\xampp\PHP\ext\gettext(找不到指定的模块)),\xampp\php\ext\php\u gettext。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“mbstring”(已尝试:\xampp\PHP\ext\mbstring(找不到指定的模块)),\xampp\php\ext\php\mbstring。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“exif”(已尝试:\xampp\PHP\ext\exif(找不到指定的模块)),\xampp\php\ext\php\u exif。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“mysqli”(已尝试:\xampp\PHP\ext\mysqli(找不到指定的模块)),\xampp\php\ext\php\u mysqli。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“pdo_mysql”(已尝试:\xampp\PHP\ext\pdo_mysql(找不到指定的模块),\xampp\php\ext\php_pdo_mysql。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库“pdo_sqlite”(已尝试:\xampp\PHP\ext\pdo_sqlite(找不到指定的模块)),\xampp\php\ext\php\u pdo\u sqlite。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库的PHP\u openssl。dll'(已尝试:\xampp\php\ext\php\u openssl.dll(找不到指定的模块),\xampp\php\ext\php\u php\u openssl。dll。dll(找不到指定的模块。))在第0行的未知位置

警告:PHP启动:无法加载动态库'php_ftp.dll'(尝试:\xampp\php\ext\php_ftp.dll(找不到指定的模块),\xampp\php\ext\php_php_ftp.dll.dll(找不到指定的模块).))在第0行未知

谁能帮帮我吗?谢谢在PHPstorm中运行,赢得10分


共3个答案

匿名用户

您可能需要编辑php。ini文件并重新启动服务器。在php中添加绝对路径。ini配置。它适用于我的Windows8.1机器中的xampp服务器
示例:
extension\u dir=“\xampp\php\ext”extension\u dir=“C:\xampp\php\ext”
参考:如何修复php警告:php启动:无法加载动态库“ext\\php\u”。dll'?

匿名用户

你错过了PHP的b2z模块。通常包含在windows的php包中

我建议重新安装php,或者手动将软件包从下载位置移动到正确的文件夹,或者切换到一个不稳定的环境。

下载:

https://windows.php.net/download/

在ext/bz2文件夹中

将这些文件夹内容移到相应的文件夹中。

匿名用户

只需注释掉;php中的extension=pdo_sqlite。如果你不需要的话。默认情况下,在我的配置中已启用该选项,并且错误消息已消失。