4

在启动 apache 时,我遇到了 fileinfo 的问题(未定义的符号:pcre_get_compiled_regex_cache_ex)。

  • 我在使用 Debian buster (10)
  • 使用 php 7.3 cgi
  • 通过 phpinfo() 检查是否使用了正确的 php.ini(文件信息未显示为模块)
  • 该文件位于 /usr/lib/php/20180731/fileinfo.so
  • 其他扩展没有已知问题

通过执行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

任何帮助将不胜感激。

4

1 回答 1

1

旧线程,但万一有人仍在为此苦苦挣扎:

升级到 rh-php73-php-common-7.3.20 后,我遇到了完全相同的问题。我用 rh-php73-php-common-7.3.11 RPM 的副本替换了 fileinfo.so。对于这个特定版本,这对我来说是固定的。

于 2021-04-28T11:17:44.873 回答