PHP 启动 : Unable to load dynamic library 'fileinfo' undefined symbol

标签 php apache fileinfo debian-buster

在 apache 启动时,我遇到了 fileinfo 问题( undefined symbol :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
    

    任何帮助将不胜感激。

    最佳答案

    旧线程,但万一有人仍在为此苦苦挣扎:
    升级到 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/

    相关文章:

    php - 在 Symfony 2 中加载父类

    java - Apache Tomcat 日志有问题

    c++ - Arduino 上用户控制​​的 SD 卡目录遍历

    c# - 如何排序 DirectoryInfo.GetFiles()

    php - 当一张表为空或非空时选择两张表

    php - json_encode 在 array_filter 之后有不同的结果

    php - 我无法运行 xampp - MySQL 意外关闭

    php - 特定 uri 的 ModSecurity 白名单

    .net - FileInfo.OpenText() 无法读取特殊字符üò°

    php - 浏览器刷新时保存 XHR 渲染状态