【问题标题】:How do I install GD on my windows server version of PHP如何在我的 Windows 服务器版本的 PHP 上安装 GD
【发布时间】:2011-12-12 15:42:44
【问题描述】:

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

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

【问题讨论】:

    标签: php gd windows-server


    【解决方案1】:

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

    【讨论】:

    • 注意,要取消注释,删除行首的分号。
    • 您是否必须重新启动任何服务或 PHP 会动态获取更改?
    • 是的,用sudo service apache2 restart重新启动apache
    • 如果缺少 php_gd2.dll 怎么办?
    • 请注意,如果您设置了extension_dir,则路径必须匹配。在较新的 PHP 版本中,您不再输入模块 dll 名称 (extension_dir = php_gd2.dll)。您只输入 php_ 和 .dll 之间的内容(在这种情况下为extension_dir = gd2)。如果某个模块不起作用,我会去cmd并执行php -m查看错误信息
    【解决方案2】:

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

    ;extension=gd
    

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

    【讨论】:

    • 在 Laravel 中工作,必须重新启动 artisan server 以反映在 php.ini 中所做的更改。取消注释包含 ;extension=gd 的行并重新启动服务器解决了我的问题。
    【解决方案3】:

    您需要编辑您的 php.ini(如果您在此处安装了 PHP,则可以在 C:/PHP 文件夹中找到)。添加以下行(或删除 ; 如果它存在于它之前):

    extension=php_gd2.dll

    【讨论】:

      【解决方案4】:

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

      它看起来像:

      [扩展列表] 扩展=gd


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

      ** 转发本文:https://write.corbpie.com/how-to-enable-gd-library-with-xampp-php-8-on-windows/

      【讨论】:

      • 已验证这适用于 Windows 10 / PHP 8.0。
      【解决方案5】:

      问题已解决。我正在使用 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 上的自定义 ▸ 默认/基本设置 ▸ 站点标识中选择徽标图像时,我无法更早地裁剪它。完成第二步后,它就可以工作了。现在我可以裁剪文件了。

      【讨论】:

        【解决方案6】:

        Windows php.net 下载页面下载相关的Debug Pack,它包含了最有用的模块。之后,取消注释相关的扩展,例如对 gd2: ;extension=php_gd2.dll on php.ini 并取消注释 extension_dir = "ext"

        【讨论】:

          【解决方案7】:

          PHP 8.0 之后,GD 扩展名由 php_gd2.dll 改为 php_gd.dll

          extension=php_gd.dll
          

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

          【讨论】:

            【解决方案8】:

            GD 对我不起作用,即使它安装在扩展文件夹中。我的问题是引用 extension=php_gd2.dll 而不是 extension=php_gd.dll 的 php.ini 文件。

            【讨论】:

            • 很高兴找到这个,因为我遇到了完全相同的问题。切换到 php_gd.dll 解决了问题 - 谢谢!
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-03-23
            • 2015-07-06
            • 1970-01-01
            • 1970-01-01
            • 2016-12-15
            • 1970-01-01
            相关资源
            最近更新 更多