我正在尝试在装有High Sierra 10.13.5的Mac上安装php imagick扩展程序。
我通过brew安装了PHP 7.2并安装了PEAR 1.10.5。当我尝试使用sudo pecl install imagick
安装imagick时,我得到:
Build process completed successfully
Installing '/usr/include/php/ext/imagick/php_imagick_shared.h'
ERROR: failed to mkdir /usr/include/php/ext/imagick
看起来我正在使用安装目录应该在/usr/local
中的Mac权限,但我无法弄清楚如何更改它。任何想法如何解决这个问题?
答案 0 :(得分:1)
最后,我需要PHP 7.1而不是7.2,但是我仍然遇到相同的问题。
不确定我采取的所有步骤是否都是必需的,但这是我的解决方法:
php-config
/usr/lib/php/extensions/no-debug-non-zts-20160303)
复制到/usr/local
中的等价物,因此在我的情况下复制到/usr/local/lib/php/extensions/no-debug-non-zts-20160303
extensions_dir
设置为/usr/local
中的新目录./phpize
./configure
make
/usr/local
。make install
imagick.so
添加到扩展部分它现在似乎对我有用,但这可能不是安装它的最简单方法。