在 apache 启动时,我遇到了 fileinfo 问题( undefined symbol :pcre_get_compiled_regex_cache_ex)。
通过执行
php -c /var/www/conf/web24/php.ini -i |grep fileinfo
我得到/etc/php/7.3/cli/conf.d/20-fileinfo.ini,
fileinfo
fileinfo support => enabled
当我重新启动 apache 时,我收到以下错误消息:
PHP Warning: PHP Startup: Unable to load dynamic library 'fileinfo' (tried: /usr/lib/php/20180731/fileinfo (/usr/lib/php/20180731/fileinfo: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/fileinfo.so (/usr/lib/php/20180731/fileinfo.so: undefined symbol: pcre_get_compiled_regex_cache_ex)) in Unknown on line 0
任何帮助将不胜感激。
最佳答案
旧线程,但万一有人仍在为此苦苦挣扎:
升级到 rh-php73-php-common-7.3.20 后,我遇到了完全相同的问题。我用来自 rh-php73-php-common-7.3.11 RPM 的副本替换了 fileinfo.so。对于这个特定版本,这为我修复了它。
关于PHP 启动 : Unable to load dynamic library 'fileinfo' undefined symbol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62024605/