首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Imagick安装错误权限被拒绝

Imagick安装错误权限被拒绝
EN

Stack Overflow用户
提问于 2018-06-05 02:38:51
回答 1查看 598关注 0票数 0

我按照所有步骤在php 7/ centos 7上安装imagick,在这一步我得到了一个错误:

代码语言:javascript
复制
pecl install Imagick

。。。。有很多事情在发生...。

代码语言:javascript
复制
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模块。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 03:13:28

问题出在php7!而不是运行

代码语言:javascript
复制
pecl install imagick

我需要做的是

代码语言:javascript
复制
sudo yum install php70w-pecl-imagick

代码语言:javascript
复制
php -i | grep Imagick

产生:

代码语言:javascript
复制
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准备的包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50686848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档