PHP5.6.20的GD扩展
我有一个带灯的流浪汉盒子。Linux发行版是Ubuntu 14.04.1 我的PHP项目有一个composer包,它的包使用gd扩展。我安装了php5 gd并将其添加到php.ini文件中,但它并没有解决问题。我键入“php-v”以返回: PHP警告:PHP启动:gd:无法初始化模块 使用模块API编译的模块=20121212 使用模块API=20131226编译的PHP 这些选项需要在第0行的“未知”中匹配 PHP 5.6.20-3+genate.sury.org~trusty+1PHP5.6.20的GD扩展,php,php-5.6,php-gd,Php,Php 5.6,Php Gd,我有一个带灯的流浪汉盒子。Linux发行版是Ubuntu 14.04.1 我的PHP项目有一个composer包,它的包使用gd扩展。我安装了php5 gd并将其添加到php.ini文件中,但它并没有解决问题。我键入“php-v”以返回: PHP警告:PHP启动:gd:无法初始化模块 使用模块API编译的模块=20121212 使用模块API=20131226编译的PHP 这些选项需要在第0行的“未知”中匹配 PHP 5.6.20-3+genate.sury.org~trusty+1 有人帮我吗
有人帮我吗?我想这个问题可能是我之前的任何人都遇到过的。解决这个问题 PHP5.6.20+版本不稳定,包可能不兼容。您应该看到哪个版本是稳定的。我想查找扩展的特定版本,并在中找到 我使用php gd扩展的wget debian包获得:
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.6-gd(5.6.20+dfsg-3)拆包到(5.6.20+dfsg-3+generate.sury.org~trusty+1)
dpkg:依赖性问题阻止配置php5.6-gd:
php5.6-gd取决于php5.6-common(=5.6.20+dfsg-3);然而:
php5.6-common系统的版本是5.6.20+dfsg-3+genate.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);然而:
未安装程序包libjpeg62 turbo
php5.6-gd依赖于libpng16-16(>=1.6.2-1);然而:
未安装程序包libpng16-16
dpkg:错误处理包php5.6-gd(--安装):
依赖关系问题-保持未配置状态
正在处理php5.6-fpm的触发器(5.6.20+dfsg-3+donate.sury.org~trusty+1)。。。
php5.6-fpm停止/等待
php5.6-fpm启动/运行,过程11382
处理时遇到错误:
php5.6-gd
这些信息表明我们的“php5.6-common”软件包必须在系统上安装。要解决此问题,请执行以下命令:
sudo apt-get -f install
之后,该命令将升级“php5.6-gd”并安装正确的软件包。我键入终端“php-v”,它的意思是“告诉我一切都很好”:
PHP 5.6.20-3+genate.sury.org~trusty+1(cli)
版权所有(c)1997-2016 PHP集团
Zend Engine v2.6.0版权所有(c)1998-2016 Zend Technologies
Zend OPcache v7.0.6-dev版权所有(c)1999-2016,由Zend Technologies提供
Xdebug v2.4.1-dev版权所有(c)2002-2016,作者:德里克·雷特汉斯
消息基本上已经说明了一切……显然,模块和PHP编译所依据的API版本必须匹配。所以你需要去寻找具有匹配API版本的php5 gd包。为什么给出否定点我什么都不懂。