Imagick安装错误权限被拒绝

时间:2018-06-04 18:38:51

标签: php pear imagick pecl

我按照所有步骤在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模块。

1 个答案:

答案 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的软件包。