【问题标题】:php: Unable to load dynamic library 'xsl'php: 无法加载动态库 \'xsl\'
【发布时间】:2022-08-07 21:53:45
【问题描述】:

在我的 ubuntu 20.04 上,我永远无法解决这个问题,这对于非常需要的应用程序至关重要:

$ php
PHP Warning:  PHP Startup: Unable to load dynamic library \'xsl\' (tried: /usr/lib/php/20190902/xsl (/usr/lib/php/20190902/xsl: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/xsl.so (/usr/lib/php/20190902/xsl.so: undefined symbol: dom_node_class_entry)) in Unknown on line 0

当然,我查了/usr/lib/php/20190902,但xsl似乎在那里:

$ ls -al /usr/lib/php/20190902/xsl*
-rw-r--r-- 1 root root 35080 Jun 13 15:43 /usr/lib/php/20190902/xsl.so

还有什么可能是错的?

干杯, 狼

  • 您的相应 xsl.ini 文件是什么样的?我的有这条线:extension=xsl.so
  • locate xsl.ini 找到这四个文件: /etc/php/7.4/cli/conf.d/20-xsl.ini --- /etc/php/7.4/mods-available/xsl.ini --- /usr/share /php7.4-xml/xml/xsl.ini --- /var/lib/ucf/cache/:etc:php:7.4:mods-available:xsl.ini 都有extension=xsl.so的内容。拥有所有这些配置文件是否很好?
  • 似乎还可以。
  • 你有这个错误消息:undefined symbol: dom_node_class_entry。可能是this topic可以帮助你吗?

标签: php xslt module


【解决方案1】:

谢谢你,瓦西里。实际上,我已经尝试过来自the link you gave 的解决方案——但不是最后一个包括删除配置文件的解决方案。那个成功了。

太好了——我已经为此苦苦挣扎了好几个月了。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

啊 - 喜出望外......):

实际上,我忘了取消注释/etc/php/7.4/cli/php.ini 中的 xsl 模块。当我现在这样做时,我会收到与以往相同的错误消息。我使用的文件是否正确? - 或者我怎样才能找到正确的...?

非常感谢,狼

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 1970-01-01
    • 2015-03-01
    • 2017-09-25
    • 1970-01-01
    • 2021-04-03
    • 2020-03-16
    • 2016-11-27
    • 2021-10-05
    相关资源
    最近更新 更多