simplexml_load_file会产生一个空页面

时间:2013-10-24 21:06:29

标签: php macos crash simplexml osx-mavericks

由于我更新了我的MAC OS(最新的OSX Mavericks),我注意到,我的页面上没有内容(这是一个包含很多代码的php项目)。

但重点是,每次我尝试通过Simplexml加载XML文件时都会出现问题。

以下是代码:

$file = __DIR__ . '/myfile.xml';
$xml  = simplexml_load_file($file);

但是没有错误,它只是一个空页面(浏览器中没有HTML源代码)。而且我没有关闭错误报告。路径也是正确的(is_file()返回true)。

就像我说的那样,在操作系统更新之前它运行良好。

2 个答案:

答案 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