【发布时间】:2011-12-12 15:42:44
【问题描述】:
我运行的是 Windows Server 2003,需要安装一个 GD 版本。
谁能指出一些指示或建议?
【问题讨论】:
标签: php gd windows-server
我运行的是 Windows Server 2003,需要安装一个 GD 版本。
谁能指出一些指示或建议?
【问题讨论】:
标签: php gd windows-server
检查php_gd2.dll 是否在您的扩展目录中,并取消注释您的php.ini 中的;extension=php_gd2.dll。
【讨论】:
sudo service apache2 restart重新启动apache
extension_dir,则路径必须匹配。在较新的 PHP 版本中,您不再输入模块 dll 名称 (extension_dir = php_gd2.dll)。您只输入 php_ 和 .dll 之间的内容(在这种情况下为extension_dir = gd2)。如果某个模块不起作用,我会去cmd并执行php -m查看错误信息
它在我的 c:\xampp\php\php.ini
;extension=gd
如您所见,这已被注释掉,删除 ;并重新启动 apache 服务器解决了我的问题。
【讨论】:
artisan server 以反映在 php.ini 中所做的更改。取消注释包含 ;extension=gd 的行并重新启动服务器解决了我的问题。
您需要编辑您的 php.ini(如果您在此处安装了 PHP,则可以在 C:/PHP 文件夹中找到)。添加以下行(或删除 ; 如果它存在于它之前):
extension=php_gd2.dll
【讨论】:
要在 PHP 8 上启用 GD 图像库,请打开您的 php.ini 文件,找到您的扩展部分并添加到其中: 扩展=gd
[扩展列表] 扩展=gd
** 转发本文: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 上的自定义 ▸ 默认/基本设置 ▸ 站点标识中选择徽标图像时,我无法更早地裁剪它。完成第二步后,它就可以工作了。现在我可以裁剪文件了。
【讨论】:
在Windows php.net 下载页面下载相关的Debug Pack,它包含了最有用的模块。之后,取消注释相关的扩展,例如对 gd2:
;extension=php_gd2.dll on php.ini 并取消注释 extension_dir = "ext"。
【讨论】:
PHP 8.0 之后,GD 扩展名由 php_gd2.dll 改为 php_gd.dll
extension=php_gd.dll
【讨论】:
GD 对我不起作用,即使它安装在扩展文件夹中。我的问题是引用 extension=php_gd2.dll 而不是 extension=php_gd.dll 的 php.ini 文件。
【讨论】: