PHP - [domdocument.load]:无法打开流:权限被拒绝

时间:2012-01-30 08:37:34

标签: php xml xls

我编写了一个网站,它使用XLST加载外部XML到HTML格式。 它可以在MAMP上完美地测试它。但是当我在客户端服务器上安装网站时,我收到此错误:

DOMDocument :: load(url到外部xml文件)[domdocument.load]:无法打开流:权限被拒绝

这是我用来加载XML / XSLT的脚本。

$xml = new DOMDocument;
$xml->load('url to external XML file');

$xsl = new DOMDocument;
$xsl->load(get_bloginfo('template_directory') . '/agenda/stylesheet.xsl');

$proc = new XSLTProcessor;

$proc->importStyleSheet($xsl);

echo $proc->transformToXML($xml);

我试过检查Fopen是否启用了...它是否已开启?那会是什么问题?

1 个答案:

答案 0 :(得分:2)

确保文件可写,未使用(由其他进程打开),并且您有权访问该文件。

您可以在大多数FTP客户端中更改它(更改权限,您应该将号码设置为0777。)