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 。

相關內容