[英]How do I install GD on my windows server version of PHP
我正在运行 Windows Server 2003,需要安装一个 GD 版本。
谁能指出一些指示或建议?
检查php_gd2.dll
是否在您的扩展目录中并取消注释;extension=php_gd2.dll
的php.ini
。
它在我的 c:\\xampp\\php\\php.ini 中
;extension=gd
如您所见,这已被注释掉,删除 ; 并重新启动 apache 服务器解决了我的问题。
要在 PHP 8 上启用 GD 图像库,请打开您的 php.ini 文件,找到您的扩展部分并添加到其中:extension=gd
[扩展列表] 扩展=gd
** 这篇文章的 tks: https://write.corbpie.com/how-to-enable-gd-library-with-xampp-php-8-on-windows/
您需要编辑您的 php.ini(如果您在这里安装了 PHP,则可以在您的 C:/PHP 文件夹中找到)。 添加以下行(如果存在,则删除它之前的 ;):
扩展名=php_gd2.dll
问题已解决。 我正在使用 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下载相关调试包中,它包含最有用的模块。 之后,取消对相关扩展的注释,例如;extension=php_gd2.dll on php.ini
对 gd2: ;extension=php_gd2.dll on php.ini
取消注释extension_dir = "ext"
。
即使 GD 安装在扩展文件夹中,它也不适合我。 我的问题出在 php.ini 文件上,该文件引用了 extension=php_gd2.dll 而不是 extension=php_gd.dll。
PHP 8.0后,GD扩展名由php_gd2.dll改为php_gd.dll
extension=php_gd.dll
对于 windows 用户,如果您安装了多个 xampp,请使用命令检查作曲家正在使用哪个 php ini
php --ini
如果它不是您正在使用的那个,您可以尝试卸载不需要的那个,然后再试一次。 @CFNinja 的回答为我工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.