运维日志您现在的位置是:首页 > 博客日志 > 运维日志

解决:Unable to initialize module Module compiled with module API=20100525 PHP compiled with module API=20131226 These options need to match

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-04-19运维日志 2 0关键字: php  

在安装php扩展后重启php服务,遇到了这个问题。这里记录一下解决的方法。

警告消息:J5p无知


J5p无知

[19-Apr-2022 17:01:59] NOTICE: PHP message: PHP Warning: PHP Startup: imagick: Unable to initialize moduleJ5p无知

Module compiled with module API=20100525J5p无知

PHP compiled with module API=20131226J5p无知

These options need to matchJ5p无知

in Unknown on line 0J5p无知

[19-Apr-2022 17:01:59] ERROR: An another FPM instance seems to already listen on /tmp/php-cgi-56.sockJ5p无知

[19-Apr-2022 17:01:59] ERROR: FPM initialization failedJ5p无知


J5p无知

问题的产生

先前安装了一个php5.4,安装了imagick,J5p无知

后来又安装了一个php5.6,然后把之前安装的imagick.so复制5.6对应的目录,修改了php.ini文件,重启服务就出现这问题了。J5p无知


J5p无知

解决方法:

方法1,来自网络

修改php.ini文件J5p无知

把 ;extension_dir ="./";J5p无知

修改为J5p无知

extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/J5p无知

然后在/etc/php.ini 中增加一条:J5p无知

extension=imagick.soJ5p无知

最后执行重启php :J5p无知

/etc/init.d/php-fpm restartJ5p无知

方法2,只针对imagick

参考:centos 6下php多版本共存,安装imagick的方法J5p无知

如果你是其它的扩展遇到同样的问题,那么参考这个方法的思路应该也可以解决,就是配置的时候指定php-config的目录
J5p无知

./configure --with-php-config=/usr/local/php/56/bin/php-config --with-imagick=/usr/local/imagemagick


J5p无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/service/2022-04-19/1155.html

很赞哦! () 有话说 ()