Centos7

無法使用 PHP 5.6.40 在 Centos 7 上安裝 PHP-GD

  • November 5, 2019

我有一個 PHP 5.6.40 伺服器,我試圖在其上安裝/啟用 GD 圖像庫….但沒有成功。

我嘗試安裝以下軟體包

yum install php-gd
yum install php5-gd
yum install php56-php-gd

第一個包 (php-gd) 因依賴解析錯誤而出錯。

Error: Package: php-gd-5.4.16-46.1.el7_7.x86_64 (updates)
          Requires: php-common(x86-64) = 5.4.16-46.1.el7_7
          Installed: php-common-5.6.40-12.el7.remi.x86_64 (@remi-php56)
              php-common(x86-64) = 5.6.40-12.el7.remi
          Available: php-common-5.4.16-46.el7.x86_64 (base)
              php-common(x86-64) = 5.4.16-46.el7
          Available: php-common-5.4.16-46.1.el7_7.x86_64 (updates)
              php-common(x86-64) = 5.4.16-46.1.el7_7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

第二個包 (php5-gd) 顯示“沒有可用的包”錯誤。

後者一路安裝通過,但是重啟HTTPD服務並執行phpinfo()後仍然沒有啟用GD模組;

Package php56-php-gd-5.6.40-14.el7.remi.x86_64 already installed and latest version

任何想法如何安裝和執行它。

我的基礎作業系統是 Centos 7(CentOS Linux 發行版 7.6.1810)

我真的不確定如何安裝這個模組。

任何幫助表示讚賞。

親切的問候

詹姆士

您已從未啟用的儲存庫 ( @remi-php56 )安裝PHP 5.6.40,因此您必須啟用它以進行附加擴展

正如嚮導所解釋的那樣。

yum-config-manager --enable remi-php56
yum update
yum install php-gd

注意:PHP 5.6 現已停產,因此我強烈建議升級到受支持的版本 (7.1+)

PS 這也將拉動 5.6.40-14(而不是 5.6.40-12),其中包括一些更多的安全修復。

引用自:https://serverfault.com/questions/990668