由于我更新了我的MAC OS(最新的OSX Mavericks),我注意到,我的页面上没有内容(这是一个包含很多代码的php项目)。
但重点是,每次我尝试通过Simplexml加载XML文件时都会出现问题。
以下是代码:
$file = __DIR__ . '/myfile.xml';
$xml = simplexml_load_file($file);
但是没有错误,它只是一个空页面(浏览器中没有HTML源代码)。而且我没有关闭错误报告。路径也是正确的(is_file()
返回true)。
就像我说的那样,在操作系统更新之前它运行良好。
答案 0 :(得分:2)
更新到Mavericks后我遇到了同样的问题。
当我尝试呼叫simplexml_load_file
页面崩溃时。我使用了$content = file_get_contents($xml); $config = new SimpleXMLElement($content);
而不是simplexml_load_file
来帮助我。
答案 1 :(得分:1)
我的Mac在更新到Mavericks之后做了同样的事情。每当我调用simplexml_load_file时,httpd服务实际上都会崩溃,因此不会生成任何php错误。检查/库/日志/诊断报告/错误日志。我还没有找到解决办法。
更新到XAMPP Mac OS X 1.8.3 PHP 5.5为我解决了这个问题。 http://www.apachefriends.org/en/xampp-macosx.html