我使用Composer和MAMP Pro在我的Mac上安装了Laravel 5.4。安装成功完成,但是当我尝试加载localhost / lsapp / public时,会返回UnexpectedValueException错误。我已检查存储和日志目录的文件权限,并使用命令行将它们都设置为755。似乎由于某种原因无法写入日志文件。有什么建议吗?
完全权限被拒绝消息:流或文件" /Applications/MAMP/htdocs/lsapp/storage/logs/laravel.log"无法打开:无法打开流:权限被拒绝 在StreamHandler.php(第107行)
答案 0 :(得分:0)
当您进入生产环境时,我建议您使用以下内容:
/ log
的755权限644内部文件的权限
例如,如果你正在使用apache:
目录的用户所有者(www-data)可以读取,写入和执行。 分配的组(www-data,我的用户所在的位置)可以读取和执行,但不能写入。 其他人都可以阅读和执行,但不能写。
答案 1 :(得分:0)
我刚刚遇到了与安装相同的问题。以下是我为解决问题所做的工作:
确保www-data(或您的Web服务器的用户)是logs目录的所有者或组的所有者。
然后确保该用户对该文件夹具有读写执行功能。在linux上我使用770作为该文件夹。然后laravel现在正常工作。
希望有帮助!