在 Linux CentOS 中写入文件时出现 PHP 权限错误


PHP permission error on writing to a file in Linux CentOS

我已经在Windows的VmWare上安装了linux centos 7。

Linux 中有两个用户:root, sample

我已经创建了一个带有用户"sample"(以sample身份登录)的 laravel 项目,但是当我尝试使用用户 root 运行该项目(以 root 身份登录)时,它会抛出无法写入文件的权限错误(file_put_content())。我试过了

chmod 777 /var/www/html/laravel

甚至我尝试使用右键单击>属性>权限将文件的写入访问权限更改为root,但无济于事。

唯一可能的解决方案是删除该文件并使用用户 root 重新创建它。现在,解决方案是什么?我虽然用户root有幸做任何事情。但事实似乎并非如此。解决方案是什么?应该如何改变这个问题?

试试 chmod 777 -R/var/www/html/laravel/,-R 是递归的