Andy9198 发表于 2017-9-29 16:53:49

PHP Fatal error: Call to undefined method Imagick::roundCorners()

大佬,请问一个关于 imageMagick 的问题:
我安装了LNMP1.4,然后安装这里(https://lnmp.org/faq/addons.html)的教程安装了 imageMagick,
访问 phpinfo.php 的时候提示已经有了 imagick,
但是当我使用 roundCorners 函数的时候提示:PHP Fatal error:Call to undefined method Imagick::roundCorners() in.......
我看过了论坛上网友的经验,把 php.ini 里面的 exec 删除,还是提示 PHP Fatal error;
尝试在 php.ini 添加:extension = "imagick.so",但是重启 lnmp 的时候提示:
Starting php-fpm NOTICE: PHP message: PHP Warning:Module 'imagick' already loaded in Unknown on line 0
所以我把 extension = "imagick.so" 删除了。
请问我还要修改哪里才能使用 imagick ?
谢谢大佬!
哦还有,lnmp 我没有安装mysql,其他默认安装。

licess 发表于 2017-9-30 12:16:50

可能imagemagick版本的问题 https://bbs.vpser.net/thread-16570-1-1.html

Andy9198 发表于 2017-9-30 13:35:59

回复 2# 的帖子

谢谢军哥,已经安装好了!确认是imagemagick版本的问题,总结下方法,方便遇到同样问题的网友参考!

centos 6.5 64位,
LNMP1.4稳定版,没有安装MySQL,其他默认安装。

下载 ImageMagick-6.9.9-15.tar.bz2,地址:http://www.imagemagick.org/download/
保存在 /root/lnmp1.4/src,
在 /root/lnmp1.4/include 找到 version.sh,修改 ImageMagick_Ver='ImageMagick-6.9.9-15'
如果是第一次安装,直接 cd /root/lnmp1.4,然后 ./addons.sh install imagemagick
如果前面安装了 ImageMagick 其他版本,可以参考帖子 https://bbs.vpser.net/thread-16570-1-1.html 中5楼的方法。
页: [1]
查看完整版本: PHP Fatal error: Call to undefined method Imagick::roundCorners()