调用未定义的函数simplexml_load_string()
我们服务器上所有站点都出现了这个错误。一切正常运行,直到今天突然出现了这个错误。
我已经检查了Simplexml并确认它已安装在服务器上。以下是错误信息:
致命错误:在... / lib / Varien / Simplexml / Config.php的第510行中调用未定义的函数simplexml_load_string()
调用未定义的函数simplexml_load_string()
我们服务器上所有站点都出现了这个错误。一切正常运行,直到今天突然出现了这个错误。
我已经检查了Simplexml并确认它已安装在服务器上。以下是错误信息:
致命错误:在... / lib / Varien / Simplexml / Config.php的第510行中调用未定义的函数simplexml_load_string()
yum install ea-php54-php-simplexml
这个修复了问题。这是针对EasyApache4的。也许你可以根据你的Linux版本更新simplexml。
安装最新的扩展程序解决了这个问题。
yum install ea-php56-php-simplexml
可能已经晚了,但供将来的读者参考。
我遇到了几乎相同的问题,问题是控制台中的 php.ini
文件路径与从 Apache 服务器提供的网页的 php.ini
路径不同。
既然你说通过 php -m i
可以看到 SimpleXML,也许你需要编辑不同的 ini 文件。
你可以创建一个包含以下内容的 php 文件:<?php phpinfo();
并检查 Loaded Configuration File
值,确保你正在编辑正确的文件。
如果你需要安装 SimpleXML,请阅读这篇文章。