2 php启动:imagick:无法初始化用api编译的模块模块api = 20060613 php用模块编译api = 20090626

时间:2017-09-16 08:31:42

标签: php

我在向imagick安装xampp后收到此消息:

  

2 php启动:imagick:无法初始化用api = 20060613编译的模块模块

     用模块api = 20090626编译的php   这些选项需要匹配

如何解决此错误?

2 个答案:

答案 0 :(得分:1)

Linux已经为您整理了包依赖项。 如果您的服务器是Ubuntu风味尝试

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

如果你是Cent-OS类型的人

{{1}}

这比从Internet下载.apk或.yum更好。他们不会更新,不会解决依赖关系,最重要的是,他们不会得到官方支持。

答案 1 :(得分:0)

  

使用模块API = 20131226

编译的模块

您正在尝试使用PHP 5.6加载扩展版本

  

使用模块API = 20170718编译的PHP

使用PHP 7.2引擎

不要混合版本。

  

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

使用我的存储库时,请按照Wizard instructions

似乎你对“单一版本”与“多版本”选择感到困惑,并试图将扩展从1个堆栈延伸到另一个堆栈。甚至不理解你是如何提出这样一个问题的,可能是用包内容和配置文件玩一些奇怪的游戏。

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