【问题标题】:PHP Startup: Unable to load dynamic library 'fileinfo' undefined symbolPHP 启动:无法加载动态库 'fileinfo' 未定义符号
【发布时间】:2020-09-13 09:38:13
【问题描述】:

在启动 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

任何帮助将不胜感激。

【问题讨论】:

    标签: php apache fileinfo debian-buster


    【解决方案1】:

    旧线程,但如果有人仍在为此苦苦挣扎:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-07
      • 2017-05-06
      • 2013-07-21
      • 2019-04-03
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多