解決這個問題
PHP 5.6.20+版本並不穩定,包也許不兼容的。你應該在here看到哪個版本是穩定的。我想要查找特定版本的擴展,並在here中找到。
我與wget的Debian軟件包中的php-gd擴展的:
wget http://http.us.debian.org/debian/pool/main/p/php5.6/php5.6-gd_5.6.20+dfsg-3_amd64.deb
並使用dpkg安裝:
sudo dpkg - i php5.6-gd_5.6.20+dfsg-3_amd64.deb
它繼續返回的錯誤信息是這樣的:
dpkg:警告:將php5.6-gd從5.6.20 + dfsg-3 + donate.sury.org〜trusty + 1降級到5.6.20 + dfsg-3
(讀取數據庫... 73009個文件和目錄當前安裝的。)
準備解壓.../php5.6-gd_5.6.20 + DFSG-3_amd64.deb ...
開箱PHP5 (5.6.20 + dfsg-3 + donate.sury.org〜trusty + 1)... .6-gd(5.6.20 + dfsg-3)...
dpkg:依賴性問題阻止配置php5.6 -gd:
php5.6-gd取決於php5.6-common(= 5.6.20 + dfsg-3);但是:
php5.6-common在系統上的版本是5.6.20 + dfsg-3 + donate.sury.org〜trusty + 1。
php5.6-gd依賴於libgd3(> = 2.1.1);但是:
系統上libgd3:amd64的版本是2.1.0-3。
php5.6-gd取決於libjpeg62-turbo(> = 1.3.1);但是:
未安裝Package libjpeg62-turbo。
php5.6-gd依賴於libpng16-16(> = 1.6.2-1);但是:
未安裝軟件包libpng16-16。
dpkg:處理包php5.6-GD(--install):
依賴關係問題 - 仍未被配置
處理觸發器php5.6-FPM(5.6.20 + DFSG-3 + donate.sury.org〜遇到可信任+ 1)... php5.6-FPM停止/等待 php5.6-FPM開始/運行,過程11382個 錯誤而處理: php5.6-GD
這個信息說我們的「php5 .6-common「包必須在系統上安裝。爲了解決這個問題是這個命令:
sudo apt-get -f install
此命令後將升級「php5.6-gd」並安裝正確的軟件包。 I型終端 「PHP -v」,它是說,我一切都很好:
PHP 5.6.20-3 + donate.sury.org〜信賴+ 1(CLI)
版權所有(C)1997年-2016 PHP的組
Zend引擎V2.6.0,版權(C)1998至2016年Zend技術
與Zend OPcache v7.0.6-dev的,版權(C)2099至16年,由Zend技術
與Xdebug v2.4.1-dev,Copyright(c)2002-2016,by Derick Rethans
該消息基本上告訴它所有...顯然,模塊和PHP編譯的API版本必須匹配。所以你需要去尋找匹配API版本的php5-gd包。 – CBroe
爲什麼給消極點我不明白任何狗屎。 – Mesuti