PHP报错如何处理?

166次阅读

共计 1137 个字符,预计需要花费 3 分钟才能阅读完成。

键入 php- v 命令,报错如下:
php -v
PHP Warning:PHP Startup: Unable to load dynamic library ‘zip.so’ (tried: /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/zip.so (/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/zip.so: undefined symbol: pcre2_match_8), /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/zip.so.so (/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/zip.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:Version warning: Imagick was compiled against ImageMagick version 1690 but version 1691 is loaded. Imagick will run but may behave surprisingly in Unknown on line 0
PHP 8.1.7 (cli) (built: Jun 11 2022 19:40:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.7, Copyright (c) Zend Technologies
with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies
复制代码
发现了两个错误,第一是 php 无法加载动态库 zip.so,第二个是 imagick 和 imagemegick 冲突了好像是。
Ubuntu22.04.1 系统,Google 搜了半天也没搞明白要怎么处理,
来看看有没有大佬们能帮个忙

钱可以解决 90% 的问题,剩下的 10%,得加钱。需要自己动态编译,而不是直接网上下载编译好的 so 库,自己编译能保证版本号都是对的,如果这还出错只能说明这个动态库有问题是不是加载了两个你这得去宝塔问呀

月の天使 发表于 2022-9-5 22:08
需要自己动态编译,而不是直接网上下载编译好的 so 库,自己编译能保证版本号都是对的,如果这还出错只能说明 …

感谢,明白了怎么弄了,下载了 zip.so,解压后自编译了。PHP 报错如何处理?

正文完
 0