PHP无法加载Imagick库 - PHP启动:无法加载动态库

问题描述 投票:0回答:1

我有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做一些操作图像。

php macos imagick php-7.1
1个回答
0
投票

为了进行调试,我建议您将dep移动到易于调试的文件夹,例如/User/<you>/Documents/。您可以从绝对路径加载它:

extention="/User/<you>/Documents/<project并检查它是否是路径问题。

我认为您正在尝试安装比当前版本的PHP更早的依赖项,因为您正在从php56加载扩展但您使用的是php71

https://stackoverflow.com/a/50529784/5893008

© www.soinside.com 2019 - 2024. All rights reserved.