当前位置: 首页 > 知识库问答 >
问题:

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

邹誉
2023-03-14

我有高塞拉操作系统-版本10.13.6 PHP版本:PHP 7.1.9

当我尝试做命令php-v总是出现这样的错误:

PHP启动:无法加载动态库'/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so'-dlopens(/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so,9):库未加载: /usr/local/opt/imagemagick/lib/libMagickWand-7.5.dylib
引用自: /usr/local/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so原因:在第0行未知中找不到图像

警告:PHP启动:无法加载动态库'/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so'-dlopens(/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so,9):库未加载: /usr/local/opt/imagemagick/lib/libMagickWand-7.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)(内置:Sep14 2017 10:05:35)(NTS)版权(c)1997-2017 PHP集团Zend引擎v3.1.0,版权(c)1998-2017 Zend技术与Zend OPache v7.1.9,版权(c)1999-2017,由Zend技术与Xdebug v2.5.3,版权(c)2002-2017,由Derick Rethans

AFAIK,我的php.ini未能加载Imagick库。我已经安装Imagick与brew,有一个文件imagick.so内的文件夹/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/

我已经为这个问题搜索了许多来源,我在StackOverflow中也发现了许多类似的问题,它似乎与我的类似,但仍然没有修复我的问题。

显然,我仍然可以运行PHP脚本,但无法使用Imagick对图像进行操作。

共有2个答案

朱通
2023-03-14

对于调试,我建议您将dep移动到易于调试的文件夹中,例如在/User中/

extention=“/User/

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

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

姜凯风
2023-03-14

尝试:

sudo pecl uninstall imagick && sudo pecl install imagick
 类似资料:
  • 问题内容: 我是初学者。我正在尝试在php上安装mongodb驱动程序。 请按照此处的说明进行操作:http : //php.net/manual/zh/mongo.installation.php#mongo.installation.windows 我已经用VC11尝试了所有php_mongo.dll文件,并将其放在php / ext文件夹中。并添加到php.ini文件中,但是当我尝试在xam

  • 我不能使用任何PHP扩展。PHP工作没有未注释的扩展。error.log文字: PHP警告:PHP启动:无法加载动态库'd:/work/www/php/ext/{any_extension}. dll' 我有Windows 10 x64, PHP7 x64, Apache 2.4 x64; php中的扩展行。ini: extension_dir="d:/work/www/php/exts/" 路径

  • 我试图更新laravel在ubuntu 06.04使用作曲家更新,但每次我运行这个警告总是出现。 有人知道怎么处理吗? 我正在使用php7.2

  • 我已经参考了链接,PHP5类似的问题 并尝试了所有相关的解决方案,但我仍然遇到以下问题。感谢您的帮助。谢谢 PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20131226/msql.so'- /usr/lib/php/20131226/msql.so:无法打开共享对象文件:在第0行未知中没有这样的文件或目录PHP警告:PHP启动:无法加载动态库'/usr/lib/php/201

  • null 来自apache PHP警告:PHP启动:无法加载动态库“OpenSSL”(尝试:/usr/lib/PHP/20170718/openSSL(/usr/lib/PHP/20170718/openSSL:无法打开共享对象文件:没有这样的文件或目录),/usr/lib/PHP/20170718/openSSL.so(/usr/lib/PHP/20170718/openSSL.so:无法打开共

  • 由于PHP7.1更新为PHP7.2,我无法安装oci8。我有一个错误: root@3ab6027c8d95:/var/www#php-v PHP警告:PHP启动:无法加载动态库oci8.so(尝试: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so(libmql1.so:无法打开共享对象文件:没有这样的文件或目录), /