我有High Sierra OS - 版本10.13.6 PHP版本:PHP 7.1.9
当我尝试做命令php -v
总是出现这样的错误:
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 / opt / imagemagick / lib / libMagickWand-7.Q16HDRI.5.dylib 参考自:/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so原因:在第0行的未知中找不到图像
警告: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 / opt / imagemagick / LIB / libMagickWand-7.Q16HDRI.5.dylib 参考自:/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/imagick.so原因:在第0行PHP 7.1上的未知中找不到图像。 9(cli)(建于:2017年9月14日10:05:35)(NTS)版权所有(c)1997-2017 PHP Group Zend Engine v3.1.0,版权所有(c)1998-2017 Zend Technologies与Zend OPcache v7.1.9 ,版权所有(c)1999-2017,作者:Zend Technologies,Xdebug v2.5.3,版权所有(c)2002-2017,作者:Derick Rethans
AFAIK,我的php.ini无法加载imagick库。我已经用brew安装了Imagick,文件夹imagick.so
里面有一个文件/usr/local/php5-7.1.9-20170914-100859/lib/php/extensions/no-debug-non-zts-20160303/
。
我已经为这个问题搜索了很多来源,我在StackOverflow中发现了许多类似的问题,它看起来与我的相似,但仍然没有解决我的问题。
我仍然可以显然运行PHP脚本,但不能用Imagick做一些操作图像。
为了进行调试,我建议您将dep移动到易于调试的文件夹,例如/User/<you>/Documents/
。您可以从绝对路径加载它:
extention="/User/<you>/Documents/<project
并检查它是否是路径问题。
我认为您正在尝试安装比当前版本的PHP更早的依赖项,因为您正在从php56加载扩展但您使用的是php71