php - DOMDocument::save[domdocument.save]:无法打开流:权限

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

我总是遇到这个错误:

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

我现在可以做什么?我对目录进行了 chmod 777,但仍然无法正常工作...

最佳答案

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

cd /said/folder
chmod a+w .

如果可行,请尝试通过删除所有人的写入位来缩小读写权限:

chmod a-w .

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

chown .www-data .

关于php - DOMDocument::save[domdocument.save]:无法打开流:权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108661/

相关文章:

ruby-on-rails - 在 rails 3 中连接两个表

c# - PDFSharp 使用 PdfTextField 作为位置和大小引用在 pdf 中插入图像

nginx - 在 nginx 托管上出现 502 错误网关错误

winapi - 使用 NtOpenKey 时重定向注册表访问的正确方法是什么?

python - 是否可以在 Pandas 中将 searchsorted 与 MultiIndex

html5-video - HTML5 视频自动播放是否适用于三星智能电视?

authentication - 如何使用 JavaMail 调试 SMTP 身份验证错误?

python - 组装字节码 - PyCode New

c# - 执行相机预览镜像模式的正确方法

c# - 将 DependencyProperty 转发到用户控件中包含的控件