Composer 安装“PHP 警告:PHP 启动:无法加载动态库 'gd2'”

Posted

技术标签:

【中文标题】Composer 安装“PHP 警告:PHP 启动:无法加载动态库 \'gd2\'”【英文标题】:Composer Installation "PHP Warning: PHP Startup: Unable to load dynamic library 'gd2'"Composer 安装“PHP 警告:PHP 启动:无法加载动态库 'gd2'” 【发布时间】:2021-08-01 06:07:11 【问题描述】:

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

我现在该怎么办?

【问题讨论】:

确保您拥有正确的位数 (32/64) 以及线程安全。因此,我之前在 Windows 上看到过误导性的 PHP 消息 请分享更多细节。在我看来,所有 dll 文件都具有相同的时间戳,但其中一个比它大十八个月 【参考方案1】:

我猜你刚刚安装了 PHP 8。打开你的 php.ini 并找到文件底部附近的行:

[PHP_GD2]
extension=php_gd2.dll

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

(PHP 8 以某种方式将 php_gd2 重命名为 php_gd。)

【讨论】:

以上是关于Composer 安装“PHP 警告:PHP 启动:无法加载动态库 'gd2'”的主要内容,如果未能解决你的问题,请参考以下文章

`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'

PHP 警告:PHP 启动:无法加载动态库 'bz2'

PHP 警告:PHP 启动:无法加载动态库

PHP 警告:PHP 启动:无法加载动态库

PHP 警告:PHP 启动:pdf:无法初始化模块

PHP 警告:PHP 启动:无法加载动态库 '\xampp\php\ext\php_mailparse.dll' - 找不到指定的模块