我动态使用此生成XML:PHP的DOMDocument负载XML超时
$domtree = new DOMDocument('1.0', 'UTF-8');
$domtree -> formatOutput = true;
$xmlRoot = $domtree -> createElement("theparent");
bla..bla..bla..
echo $domtree->saveXML();
我使用此
$f = "http://localhost/myapp/xml/products.php"; //full url path
$doc = new DOMDocument();
$doc->load($f)
bla..bla..bla从PHP加载生成的xml ..
但它花了很长时间执行,我得到这个错误:
Warning: DOMDocument::load(http://localhost/myapp/xml/products.php) [function.load]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in F:\xampp\htdocs\myapp\loader\loadxml.php on line 14
Fatal error: Maximum execution time of 60 seconds exceeded in F:\xampp\htdocs\myapp\loader\loadxml.php on line 16
我曾经使用相同的方式完成这个加载XML方法,但为什么在这个应用程序中,我得到这个错误?有没有特别的xampp或php设置?或我的代码不正确?
谢谢:)
btw,我正在使用PHP版本5.0.5 – Samodra 2012-03-10 13:49:05
尝试使用文件路径的绝对路径,BTW不应该是products'.xml'吗?并尝试下一个解决方案:http://www.php.net/manual/en/domdocument.load.php#91384 – 2012-03-10 13:49:21
不,它是products.php。我生成的XML动态和内容类型是text/xml。顺便说一句,谢谢你的链接。我试试.. – Samodra 2012-03-10 13:56:52