我有一个php soapserver在运行。它是用原生php soap扩展编写的。这个服务加载一个本地文件并处理它。
file_get_contents("C:/xampp/htdocs/test.xml");但是如果我尝试获取一个像这样的get服务器文件
file_get_contents("http://192.168.10.11/test.xml");它不工作,并且webservie返回"faild to load external entity http“
在php soapserver中有什么限制,我不能通过http获取文件吗?
实际问题是,我想在soapserver内部调用一个the服务。就像一条网络服务链...但这总是会失败,并显示上述错误消息...
你对此有什么解决方案吗?
非常感谢!
发布于 2013-02-22 15:04:34
我喜欢使用curl:
$curl_init = curl_init();
curl_setopt($curl_init, CURLOPT_URL, 'http://example.com/test.xml');
curl_setopt($curl_init, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl_init);我不明白你正在做的事情为什么不能奏效。有时服务器关闭连接的速度可能会很慢...根据这篇文章,最多90秒:PHP file_get_contents very slow when using full url
您确定url是正确的吗?您可以在浏览器中访问它吗?
https://stackoverflow.com/questions/15018624
复制相似问题