我按照所有步骤在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模块。
答案 0 :(得分:0)
问题出在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
显然,我将extension = imagick.so添加到我的php.ini文件中:)
故事的道德是为php 7找到正确的软件包安装...几乎每个在线教程(至少在这个时候)指的是适用于旧版本PHP的软件包。