php - 在 php 中加载 xml 文件 - 缺少访问权限?

标签 php xml access-rights

我想使用以下代码从某个链接读取 XML 文件

$filename = 'http://XXXXX/rss.xml';
$xml = simplexml_load_file($filename);

当我尝试时,我收到以下错误消息:

 wrapper is disabled in the server configuration by allow_url_fopen=0 

failed to open stream: no suitable wrapper could be found in 

I/O warning : failed to load external entity 

有什么问题吗?难道是服务器不支持simplexml_load_file?

最佳答案

allow_url_fopen设置为0时,您无权访问文件等URL对象。阅读 official manual了解更多信息。

您无法通过 .htaccess 更改此值,因此您必须在 php.ini 文件中设置 allow_url_fopen=1。如果您使用的是共享主机或某种类型的主机,您应该联系主机技术支持并向他们描述您的问题。

关于php - 在 php 中加载 xml 文件 - 缺少访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13846850/

相关文章:

php - 来自 Moodle 插件的调试信息

javascript - 使用ajax调用清空div

java - 跳过 Android 布局 xml 资源

java - 我可以使用 JAXB 编码自己的数据结构吗?

android - 当我尝试在Android程序中放入背景时出现错误

google-cloud-platform - 坚持将 GCP 项目转移到组织

php - Laravel 5 重定向函数源代码

php - PHP登录出现错误

c++ - 将 protected 结构成员分配给 friend ?

web-services - 根据用户查看权限不同的REST资源内容