[英]PHP Warning - PHP Startup: Unable to load dynamic library 'imagick.so'
有沒有人遇到過這個警告? 除了php.ini
或00-ioncube.ini
之外,我還應該檢查任何文件嗎? 那些看起來井井有條。
$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib64/php/modules/imagick.so (libMagickWand.so.5: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/imagick.so.so (/usr/lib64/php/modules/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.3.31 (cli) (built: Sep 21 2021 10:24:03) ( NTS )
Operating System:
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1160.42.2.el7.x86_64
Architecture: x86-64
我使用以下步驟將 PHP 從 7.1 版升級到 7.3 版:
php -v
sudo yum install epel-release
yum --enablerepo=remi-php73 install php
php -v
systemctl restart httpd
我只看到/etc/
加載了一個php.ini
文件
檢查 imagick 擴展是如何安裝的:
rpm -qf /usr/lib64/php/modules/imagick.so
看起來它不是由 RPM 提供的,也不是為您正在運行的正確 PHP 版本構建的(libMagickWand.so.5 也是舊版本)。
有關正確的配置/安裝,請參閱向導說明
至少我建議您永久啟用remi-php73存儲庫,以確保從中獲取所有擴展。
yum-config-manager --enable remi-php73
然后你可以安裝 imagick 擴展,或者你需要的任何其他擴展
yum install php-imagick
請注意,在此存儲庫中,您可以在此擴展的 2 個變體之間進行選擇,上面的命令將選擇其中之一:
API 略有不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.