linux 中 laravel4.2 权限访问被拒绝

linux 中 laravel4.2 权限访问被拒绝

当我将项目安装在 opt/lampp/htdocs 文件夹中时,我正在使用 Ubuntu,它限制了某些文件夹权限被拒绝。当我尝试运行命令 chmod -R 644 app/storage 时,它​​显示:

user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory

当我尝试运行该项目时,它显示:

file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied

答案1

您应该提供 chmod 的完整路径。chmod -R 644 /opt/lampp/htdocs/bazaa/app/storage在你的情况下。

解释一下,您当前的目录是“~”,通常是/home/user。但是,权限错误的文件夹位于/opt/lampp/htdocs/bazaa/app/storage。因此,当您使用相对路径在 ~ 中运行 chmod 时,它会针对 /home/user/app/storage 运行;不是您预期的 LAMPP 设置路径。

答案2

尝试下面的命令

user@host:~$ sudo chmod -R 644 path/to/your/file

您错过了在命令之前添加 sudo 。

相关内容