我有一个 php 文件正在尝试在我的 Ubuntu 服务器上读取和写入 xml 文件,但问题是它没有权限执行此操作(权限被拒绝错误)。
我尝试过以下方法,chown www-data read_write.php
但没有成功
更改此文件权限的正确方法是什么?
更多信息
-rwxrwxr-x 1 www-data www-data 14092 Sep 6 12:33 read_write.php
答案1
也许你有点困惑...
字符串前面的“d”字符仅表示这是一个目录,而不是文件。您应该查看 XML 的权限!
答案2
只需检查它将文件写入何处、哪个目录,然后chmod 777 /path/to/xml/directory
将其 chown 为 apache 正在运行的用户名和组,或者如果您使用 fcgi 或类似的(如 php-fpm)则将其 chown 为 php fcgi/php-fpm 进程正在运行的用户名和组。