调用未定义函数
simplexml_load_string()
我在我们服务器上的所有网站上都收到此错误。直到今天一切都工作正常,突然出现这个错误。
我检查了Simplexml,它已经安装在服务器上。这是错误:
致命错误:调用未定义的函数 simplexml_load_string() .../lib/Varien/Simplexml/Config.php 第 510 行
今天也遇到同样的问题。我尝试检查扩展是否已加载,并且我得到了正确的结果(从命令行)然后我发现我正在使用多个 php 版本,并且有问题的网站正在使用 php5.4,由于某种原因,它对于 simplexml 失败了
由于我处于 cPanel/WHM 环境中,所以我运行了
yum install ea-php54-php-simplexml
解决了这个问题。这是针对 EasyApache4 的。也许你可以根据你的 Linux 风格更新 simplexml。
安装最新的扩展解决了该问题。
百胜安装 ea-php56-php-simplexml
可能会晚一些,但为了以后的阅读。
我遇到了几乎同样的问题,问题是,在控制台中,
php.ini
文件路径与从apache提供的网页的php.ini
路径不同。
既然你用
php -m i
说,你就可以看到SimpleXML。也许你需要编辑不同的ini文件。<?php phpinfo();
的 php 文件并检查 Loaded Configuration File
值以确保您正在编辑正确的文件。
如果您需要安装 SimpleXML 请阅读本文。