我正在运行 Windows Server 2003,需要安装一个 GD 版本。
谁能指出一些指示或建议?
检查php_gd2.dll
在您的扩展目录中并取消注释;extension=php_gd2.dll
您的php.ini
.
它在我的 c:\xampp\php\php.ini
;extension=gd
如您所见,这已被注释掉,删除 ; 并重新启动 apache 服务器解决了我的问题。
PHP 8.0 之后,GD 扩展名由 php_gd2.dll 改为 php_gd.dll
extension=php_gd.dll
您需要编辑您的 php.ini(如果您在此处安装了 PHP,则可以在 C:/PHP 文件夹中找到)。添加以下行(或删除 ; 如果它存在于它之前):
扩展=php_gd2.dll
要在 PHP 8 上启用 GD 图像库,请打开您的 php.ini 文件,找到您的扩展部分并添加到其中:extension=gd
[扩展列表] 扩展=gd
** 这篇文章的 tks:https ://write.corbpie.com/how-to-enable-gd-library-with-xampp-php-8-on-windows/
问题已解决。我正在使用 XAPP。
我试图在“php.ini”文件中搜索“extension=php_gd2.dll”文件,但那里没有这样的东西(“;extension=php_gd2.dll”也没有分号)。然后我自己在 php.ini 文件中包含了语句“extension=php_gd2.dll”。另外,我从https://www.dll-files.com/php_gd2.dll.html下载了文件“extension=php_gd2.dll”并将其放在文件夹“C:\xampp\php”中(还有另一个其他扩展所在的文件夹 C:\xampp\php\ext 但无论如何这种方法都不起作用)。然后我从 xampp-control.exe 重新启动了 Apache 和 MySQL。它不起作用。
我重置了我在上一步中所做的所有更改。
尝试了另一种方法:
打开“php.ini”文件(位于 C:\xampp\php)并寻找“extension=gd”。我注意到搜索的单词有一个分号,它显示为“;extension=gd”。我删除了分号。保存 php.ini 文件。从 xampp-control.exe 停止并重新启动 Apache。
现在它起作用了。
那么具体解决了什么问题呢?当我在 wordpress 上的自定义 ▸ 默认/基本设置 ▸ 站点标识中选择徽标图像时,我无法更早地裁剪它。完成第二步后,它就可以工作了。现在我可以裁剪文件了。
在php.net 下载页面上的Windows下载相关调试包中,它包含了最有用的模块。之后,取消注释相关的扩展,例如 gd2:
;extension=php_gd2.dll on php.ini
和取消注释extension_dir = "ext"
。
即使 GD 安装在扩展文件夹中,它也无法为我工作。我的问题是引用 extension=php_gd2.dll 而不是 extension=php_gd.dll 的 php.ini 文件。