Разрешение на ошибку установки Imagick отклонено - PullRequest
0 голосов
/ 04 июня 2018

Я выполнил все шаги для установки imagick на php 7 / centos 7, и на этом этапе я получаю сообщение об ошибке:

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)


Почему это происходит?Я установил все модули php от имени пользователя root.

1 Ответ

0 голосов
/ 04 июня 2018

Проблема была с 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


Очевидно,Я добавил расширение = imagick.so в мой файл php.ini:)
Мораль истории заключается в том, чтобы найти правильные пакеты для установки для php 7 ... почти каждый онлайн-учебник (на данный момент по крайней мере) имеет в видук пакетам, предназначенным для более старых версий PHP.

...