我的操作系统是 High Sierra - 版本 10.13.6 PHP 版本:PHP 7.1.9
当我尝试执行命令 php -v
时,总是出现以下错误:
使用 Xdebug v2.5.3 版本,版权所有 (c) 2002-2017,Derick Rethans。PHP 启动:无法加载动态库 '/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so' - dlopen(/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so, 9):
原因: 在未知位置找不到图像
已引用位置: /usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so警告: PHP 启动:无法加载动态库 '/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so' - dlopen(/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so, 9):
原因: 在未知位置找不到图像
已引用位置: /usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so
PHP 7.1.9 (cli) (built: Sep 14 2017 10:05:35) ( NTS )版权所有 (c) 1997-2017 The PHP Group
Zend 引擎 v3.1.0 版权所有 (c) 1998-2017 Zend Technologies,附带Zend OPcache v7.1.9 版权所有 (c) 1999-2017,由 Zend Technologies 开发
据我所知,我的 php.ini 未能加载 imagick 库。
我已经使用 brew 安装了 Imagick,
在文件夹 /usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/
中有一个 imagick.so
文件。
我已经搜索了许多关于这个问题的来源,在 StackOverflow 上也找到了许多类似的问题,看起来和我的问题相似,但仍然没有解决我的问题。
我仍然可以运行 PHP 脚本,但无法使用 Imagick 进行一些图像处理。
usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.5.dylib
不可用。 - RubenlibMagickWand-7.Q16HDRI.5.dylib
不可用。顺便问一下,如何使它可用? - Vivebrew install imagemagick
时,得到的结果是警告:imagemagick 7.0.8-14已经安装并且是最新的 要重新安装7.0.8-14,请运行brew reinstall imagemagick
。 - Vive