Imagick 安装错误权限被拒绝
Imagick installation error permission denied
我按照所有步骤在 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 个模块。
问题出在 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 找到合适的软件包来安装...几乎每个在线教程(至少在这个时候)都指的是适用于旧版本 PHP 的软件包。
我按照所有步骤在 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 个模块。
问题出在 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 找到合适的软件包来安装...几乎每个在线教程(至少在这个时候)都指的是适用于旧版本 PHP 的软件包。