簡體   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