Warning: DOMDocument::load(): I/O warning : failed to load external entity "/var/www/html/wqai/app.x
原因如下:PHP程序作为 SOAP客户端 采用 WSDL 模式访问远端服务器的时候,PHP是通过调用 libcurl 实现的。至少在 PHP5.2.X 是这样的。如果采用 non-WSDL 模式,就不需要 libcurl。在solaris 没有缺省安装 libcurl,也许是我没有安装。除了 了ibcurl以外,至少还关联的库包括:
libidn,ibgcc,libiconv,libintl,openssl
或者设置:
libxml_disable_entity_loader(false);
I solved that by adding libxml_disable_entity_loader(false); at the beginning of cdash/common.php file. Inspired by https://stackoverflow.com/questions/20534866/intermittent-simplexml-load-file-i-o-warning-on-local-joomla-site
$xml = new DOMDocument('1.0', 'UTF8'); $xml->loadXML(file_get_contents($xmlFile)); $xml->schemaValidateSource(file_get_contents($xsdFile));
发表评论