调用未定义的函数 simplexml_load_string()

问题描述 投票:0回答:3

调用未定义函数

simplexml_load_string()

我在我们服务器上的所有网站上都收到此错误。直到今天一切都工作正常,突然出现这个错误。

我检查了Simplexml,它已经安装在服务器上。这是错误:

致命错误:调用未定义的函数 simplexml_load_string() .../lib/Varien/Simplexml/Config.php 第 510 行

php magento simplexml magento-1.9
3个回答
0
投票

今天也遇到同样的问题。我尝试检查扩展是否已加载,并且我得到了正确的结果(从命令行)然后我发现我正在使用多个 php 版本,并且有问题的网站正在使用 php5.4,由于某种原因,它对于 simplexml 失败了

由于我处于 cPanel/WHM 环境中,所以我运行了

yum install ea-php54-php-simplexml

解决了这个问题。这是针对 EasyApache4 的。也许你可以根据你的 Linux 风格更新 simplexml。


0
投票

安装最新的扩展解决了该问题。

百胜安装 ea-php56-php-simplexml


0
投票

可能会晚一些,但为了以后的阅读。
我遇到了几乎同样的问题,问题是,在控制台中,

php.ini
文件路径与从apache提供的网页的
php.ini
路径不同。

既然你用

php -m i
说,你就可以看到SimpleXML。也许你需要编辑不同的ini文件。
您可以创建一个内容为
<?php phpinfo();
的 php 文件并检查
Loaded Configuration File
值以确保您正在编辑正确的文件。

如果您需要安装 SimpleXML 请阅读本文

© www.soinside.com 2019 - 2024. All rights reserved.