首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DOMDocument ::load()在本地工作,但不能在phpfog云上工作

DOMDocument ::load()在本地工作,但不能在phpfog云上工作
EN

Stack Overflow用户
提问于 2011-08-01 19:58:51
回答 2查看 468关注 0票数 0

我已经写了一个小的php脚本,它使用DOMDocument对象从外部域读取xml。该脚本在本地托管时运行良好,但在phpfog云上托管时不起作用。

代码语言:javascript
复制
$mlDoc = new DOMDocument();
$xmlDoc->load($url);

我已经检查了在load调用之前生成的url,它没有问题。据我所知,该方法不应该受到调用位置(本地或外部)的影响。

有什么想法吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-01 20:08:01

PHPFog云可能已经禁用了DOM扩展(通过--disable-dom显式禁用了DOM扩展,或者隐式禁用了DOM扩展,因为它们传递了--disable-libxml)。如果这两件事都不是真的,那么PHPFog机器可以访问$url吗?如果启用了fopen包装器,您可以尝试file($url),以查看机器是否可以访问URL (或者在解析域名后尝试打开到端口80的套接字)。

票数 0
EN

Stack Overflow用户

发布于 2011-12-19 22:09:21

这可能是因为PHPFog在PHP中禁用了url包装器。

代码语言:javascript
复制
https:// wrapper is disabled in the server configuration by allow_url_fopen=0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6898101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档