解决这个问题
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