我已经写了一个小的php脚本,它使用DOMDocument对象从外部域读取xml。该脚本在本地托管时运行良好,但在phpfog云上托管时不起作用。
$mlDoc = new DOMDocument();
$xmlDoc->load($url);我已经检查了在load调用之前生成的url,它没有问题。据我所知,该方法不应该受到调用位置(本地或外部)的影响。
有什么想法吗?
谢谢。
发布于 2011-08-01 20:08:01
PHPFog云可能已经禁用了DOM扩展(通过--disable-dom显式禁用了DOM扩展,或者隐式禁用了DOM扩展,因为它们传递了--disable-libxml)。如果这两件事都不是真的,那么PHPFog机器可以访问$url吗?如果启用了fopen包装器,您可以尝试file($url),以查看机器是否可以访问URL (或者在解析域名后尝试打开到端口80的套接字)。
发布于 2011-12-19 22:09:21
这可能是因为PHPFog在PHP中禁用了url包装器。
https:// wrapper is disabled in the server configuration by allow_url_fopen=0https://stackoverflow.com/questions/6898101
复制相似问题