【问题标题】:DOMDocument::save[domdocument.save]: failed to open stream: Permission deniedDOMDocument::save [domdocument.save]:打开流失败:权限被拒绝
【发布时间】:2012-10-18 00:02:59
【问题描述】:

我有一个代码可以将 XML 文件保存到我的目录中。它实际上在我的本地主机和共享主机中就像一个魅力,但它在我的 Linux VPS 中不起作用。

我总是收到这个错误:

警告:DOMDocument::save(/home/admin/xxxxxx) [domdocument.save]:无法打开流:第 240 行 /home/admin/xxxxx 中的权限被拒绝

我现在能做什么?我有 chmod 777 目录,但仍然无法正常工作...

【问题讨论】:

  • 更改文件的权限?联系您的提供商?
  • 我把文件的权限改成777了,还需要怎么做?
  • 我有一个 VPS,它是不受管理的,所以我猜他不能为我做任何事情。我想我也可以自己解决这个问题,我只是不知道如何。

标签: php xml apache curl


【解决方案1】:

您可能无权在此文件夹中写入内容,即使该文件是可读/可写的。试试

cd /said/folder
chmod a+w .

如果可行,请尝试通过删除每个人的写入位来缩小rw权限:

chmod a-w .

并且仅将其授予默认 Web 服务器 (请参阅您的 GNU/Linux 分发手册),例如:

chown .www-data .

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2015-07-21
    • 2017-07-10
    • 2012-09-07
    相关资源
    最近更新 更多