繁体   English   中英

如何在我的 windows 服务器版本的 PHP 上安装 GD

[英]How do I install GD on my windows server version of PHP

我正在运行 Windows Server 2003,需要安装一个 GD 版本。

谁能指出一些指示或建议?

检查php_gd2.dll是否在您的扩展目录中并取消注释;extension=php_gd2.dllphp.ini

它在我的 c:\\xampp\\php\\php.ini 中

;extension=gd

如您所见,这已被注释掉,删除 ; 并重新启动 apache 服务器解决了我的问题。

要在 PHP 8 上启用 GD 图像库,请打开您的 php.ini 文件,找到您的扩展部分并添加到其中:extension=gd

它看起来像:

[扩展列表] 扩展=gd


  • 我正在使用 Windows 和 PHP 8; 因此,更改后重新启动您的网络服务器。

** 这篇文章的 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

https://php.watch/versions/8.0/gd2-gd-windows

对于 windows 用户,如果您安装了多个 xampp,请使用命令检查作曲家正在使用哪个 php ini

php --ini

如果它不是您正在使用的那个,您可以尝试卸载不需要的那个,然后再试一次。 @CFNinja 的回答为我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM