gpt4 book ai didi

php - 在 puphpet PHP 5.6 上找不到类 'SimpleXMLElement'

转载 作者:IT王子 更新时间:2023-10-29 01:11:20 26 4
gpt4 key购买 nike

我已经被这个错误困扰了好几个小时了,我似乎在互联网上找不到任何有用的信息。错误是经典的

Fatal error: Class 'SimpleXMLElement' not found in 
/var/www/NavPHP/nav/plugin/log/NavLog.php on line 29

I'm not using Namespace所以这不是问题。

这是一个在生产中运行良好的项目,并且曾经在我以前使用 WampServer 和 PHP 5.6.2 的计算机上运行。现在我有了一台新电脑,我有兴趣用 puphpet 设置一个虚拟环境,但是我收到了这个错误。

根据 Docs,SimpleXMLElement 类应该默认与 PHP 一起提供。我没有找到关于 php.ini 的任何重要信息,并且在我的 phpinfo() 中有以下内容:

SimpleXML   Sterling Hughes, Marcus Boerger, Rob Richards

有什么建议吗?

谢谢

更新

只是添加这个

enter image description here

最佳答案

问题是我使用的是 Cent OS,在这个 Linux 发行版中,php-libxml 包不是默认的。

我最终通过 PuPHPet GUI 生成了一台新机器,并在系统包中添加了以下要安装的包:

php-xml, php-simplexml

问题已解决。


对于那些使用 PHP 7 和 Ubuntu 的用户,@MPS 通过运行 apt-get install php7.0-xmlservice apache2 restart 解决了这个问题。

在Centos上,我们需要安装XML php包。您可以尝试 yum install php56w-xmlyum install php70w-xml 如果您使用 PHP 7.0 的 php70w 存储库

关于php - 在 puphpet PHP 5.6 上找不到类 'SimpleXMLElement',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35223926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com