【问题标题】:Imagick installation error permission deniedimagick 安装错误权限被拒绝
【发布时间】:2018-11-14 03:48:53
【问题描述】:
我按照所有步骤在 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 模块。
【问题讨论】:
标签:
php
pear
imagick
pecl
【解决方案1】:
问题出在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 的软件包。