【发布时间】:2020-01-14 11:09:25
【问题描述】:
通常我将chmod -R 755 用于htdocs 文件夹。
但如果我正在执行 composer create-project --prefer-dist laravel/laravel applicationname 并调用 http://localhost/applicationname/public/ 我会收到此错误。
UnexpectedValueException
The stream or file "/opt/lampp/htdocs/applicationname/storage/logs/laravel-2019-09-12.log" could not be opened: failed to open stream: Permission denied
我在htdocs 文件夹中执行了chmod -R 755 applicationname,因为我认为新创建的文件夹可能具有不同的权限,但我得到了同样的错误。我必须使用chmod -R 777 applicationname 才能使其工作。奇怪的是,当我之后使用chmod -R 755 applicationname 时,我没有收到错误消息。我不知道发生了什么。
我应该为文件夹和子文件夹授予什么权限以避免将来出现此类问题?
已针对通用网络服务器回答了该问题,但针对 XAMPP 未回答。如果我按照说明进行操作,我会遇到与上述相同的问题。我必须使用chmod -R 777 storage/* 才能使其工作。
【问题讨论】: