我想使用以下代码从某个链接读取 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/