作曲家装置“;PHP警告:PHP启动:无法加载动态库';gd2&x27&引用;

作曲家装置“;PHP警告:PHP启动:无法加载动态库';gd2&x27&引用;,php,dll,xampp,composer-php,Php,Dll,Xampp,Composer Php,我试图在我的系统上安装composer,但收到一个错误“PHP警告:PHP启动:无法加载动态库‘gd2’”。我下载并将所需的gd_2.dll文件放在文件夹中。选中扩展目录的php.ini,它具有绝对路径E:\xampp\php\ext。一切似乎都很好,但我仍然收到这个错误。请看下面的截图。在图像中,您还可以看到我突出显示了所需的.dll文件,这意味着我有安装程序报告为丢失的文件 我现在该怎么办?我想您刚刚安装了PHP8。打开php.ini,找到文件底部附近的行: [PHP_GD2] exten

我试图在我的系统上安装composer,但收到一个错误“PHP警告:PHP启动:无法加载动态库‘gd2’”。我下载并将所需的
gd_2.dll
文件放在文件夹中。选中
扩展目录的
php.ini
,它具有绝对路径
E:\xampp\php\ext
。一切似乎都很好,但我仍然收到这个错误。请看下面的截图。在图像中,您还可以看到我突出显示了所需的
.dll
文件,这意味着我有安装程序报告为丢失的文件


我现在该怎么办?

我想您刚刚安装了PHP8。打开
php.ini
,找到文件底部附近的行:

[PHP_GD2]
extension=php_gd2.dll
将扩展名从php_gd2.dll更改为php_gd.dll(这应该与
ext
目录中现有的扩展名匹配),并保存php.ini。再次运行Composer安装


(PHP 8以某种方式将PHP_gd2重命名为PHP_gd。)

确保您具有正确的位(32/64)和线程安全性。我以前在Windows上看到过误导性的PHP消息,请分享更多详细信息。在我看来,所有dll文件都有相同的时间戳是可疑的,但这一个文件比它早了18个月