
當我將專案安裝在 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 。