2 PHP启动:imagick:无法初始化API = 20060613 PHP编译成模块模块与模块API编译= 20090626

问题描述:

我安装imagickxampp后收到此消息:2 PHP启动:imagick:无法初始化API = 20060613 PHP编译成模块模块与模块API编译= 20090626

2 PHP启动:imagick:无法初始化API编译的模块模块= 20060613

PHP与模块API编译= 20090626个 这些选项需要匹配

如何解决这个错误?

+1

看起来像你的PHP版本和imagick版本不兼容。你能否更新你的PHP版本,xampp版本,imagick版本,系统,操作系统等的更多信息。 –

Linux已经为您整理了软件包依赖关系。 如果你的服务器是Ubuntu的味道尝试的

sudo apt-get install imagick-php5 

如果你是男人

yum --enablerepo=remi,remi-test install ImageMagick7 
yum --enablerepo=remi,remi-test install php-pecl-imagick 

这比从互联网下载apk文件或.yum更好有半分OS类型。他们不会更新,不会解决依赖关系,最重要的是,他们不会得到官方的支持。

+2

@GillesGouaillardet你还在做什么?当然这是一个答案。有人编译了两个不同的软件包,但不知道他们在做什么,并且他们得到了明显的结果。托尼在这里仁慈地指导他们如何摆脱困境。 –

+0

我读了一个反对在系统上安装相同软件包的两个版本的咆哮。由于这可能指向根本原因,这绝对值得评论。一个答案 ?我不这么认为,我们只是同意不同意。随时举出我的评论,并有一位主持人处理和/或upvote托尼的答案。 –

+0

我放弃了apt-get命令来修复错误。 –

模块与模块API编译= 20131226

您正在试图加载一个分机建立与PHP 5.6

PHP与模块API = 20170718

编译一个PHP 7.2引擎

不要混合版本。

php72-PHP-bcmath时,7.2.1-1.el7.remi.x86_64

当使用我的软件库,请按照Wizard instructions

看起来你对“单一版本”与“多个版本”的选择感到困惑,并且试图在另一个堆栈上放置扩展。甚至不明白你是如何提出这样的问题的,可能会用包内容和配置文件玩一些奇怪的游戏。

每个软件包都提供一个配置文件,确保从正确的位置以正确的顺序正确加载扩展。

+0

如果您引用了版本号,并且包名称正确,那将会很棒。这是关于imagick,而不是bcmath,以及它的2006-2009版本,不是2013年或2017年。 –

+0

我的回答是关于另一个问题......已被删除......以及关于RPM发行版(不适用于Xampp)。 BTW 20060613是PHP 5.2,20090626是5.3,既过时又EOL版本。但同样的问题。 –