我按照所有步骤在php 7/ centos 7上安装imagick,在这一步我得到了一个错误:
pecl install Imagick
。。。。有很多事情在发生...。
ERROR: failed to write /usr/lib64/php/modules/imagick.so (copy(/usr/lib64/php/modules/imagick.so): failed to open stream: Permission denied)
为什么会发生这种情况?我以root用户的身份安装了所有的php模块。
发布于 2018-06-05 03:13:28
问题出在php7!而不是运行
pecl install imagick
我需要做的是
sudo yum install php70w-pecl-imagick
和
php -i | grep Imagick
产生:
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
Imagick compiled with ImageMagick version => ImageMagick 6.7.8-9 2016-06-16 Q16 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.7.8-9 2016-06-16 Q16 http://www.imagemagick.org
显然,我在php.ini文件中添加了extension=imagick.so :)
这个故事的寓意是为PHP找到正确的安装包每个在线教程(至少在这个时候)都是指为老版本的7...almost准备的包。
https://stackoverflow.com/questions/50686848
复制相似问题