homebrew - 执行Php时图像Magick抛出版本错误

时间:2017-03-01 14:21:22

标签: php warnings imagick

PHP执行正在抛出关于Imagick的警告......

输出php -v:

PHP Warning: Version warning: Imagick was compiled against Image Magick 
version #### but version #### is loaded. Imagick will run but may behave
surprisingly in Unknown on line 0

4 个答案:

答案 0 :(得分:0)

如果需要,您可以通过在相关域或子域的根目录中创建一个名为 ".user.ini" 的文件并将以下行放入其中来进行更正:

imagick.skip_version_check = true

答案 1 :(得分:0)

解决办法是:

创建一个名为 .user.ini

的文件

在文件中输入以下内容。

 imagick.skip_version_check=true

将文件保存在站点的顶级文件夹中。

答案 2 :(得分:-1)

php ## - 想象力需要被重新启动

brew reinstall --build-bottle php56-imagick

OR

brew reinstall --build-bottle php71-imagick

确保使用重新安装命令和正确的 php ## 版本

Reference to solution on github.com

答案 3 :(得分:-1)

在安装PHP之后,您肯定已经升级了imagick,因此您需要使用pecl重新安装imagick。

运行以下命令:

sudo pecl uninstall imagick
sudo pecl install imagick

如果您运行php -v并看到警告,提示已加载imagick模块,请检查您的ini文件:

php -i | grep 'Configuration File'

然后打开文件并删除extension =“ imagick.so”的重复条目。您可能需要查看配置路径以检查其他ini文件。