[英]Installing PHP imagick through PECL on Mac
我正试图在装有High Sierra 10.13.5的Mac上安装php imagick扩展程序。
我通过brew和PEAR 1.10.5安装了PHP 7.2。 当试图使用sudo pecl install 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权限,但我无法弄清楚如何更改它。 任何想法如何解决这一问题?
最后我需要PHP 7.1而不是7.2但我仍然有同样的问题。
不确定我采取的所有步骤是否都是必要的,但这是我如何解决它:
php-config
获取当前的php扩展目录 /usr/lib/php/extensions/no-debug-non-zts-20160303)
到/usr/local
的等效项,所以在我的情况下/usr/lib/php/extensions/no-debug-non-zts-20160303)
到/usr/local/lib/php/extensions/no-debug-non-zts-20160303
extensions_dir
设置为/usr/local
的新目录 ./phpize
./configure
make
/usr/local
等效项。 make install
imagick.so
添加到扩展部分 它现在似乎对我有用,但这可能不是安装它的最简单方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.