Laravel 5.4 laravel.log权限问题

时间:2017-08-03 00:52:24

标签: php laravel-5 mamp-pro

我使用Composer和MAMP Pro在我的Mac上安装了Laravel 5.4。安装成功完成,但是当我尝试加载localhost / lsapp / public时,会返回UnexpectedValueException错误。我已检查存储和日志目录的文件权限,并使用命令行将它们都设置为755。似乎由于某种原因无法写入日志文件。有什么建议吗?

完全权限被拒绝消息:流或文件" /Applications/MAMP/htdocs/lsapp/storage/logs/laravel.log"无法打开:无法打开流:权限被拒绝 在StreamHandler.php(第107行)

2 个答案:

答案 0 :(得分:0)

当您进入生产环境时,我建议您使用以下内容:

/ log

的755权限

644内部文件的权限

例如,如果你正在使用apache:

  

目录的用户所有者(www-data)可以读取,写入和执行。   分配的组(www-data,我的用户所在的位置)可以读取和执行,但不能写入。   其他人都可以阅读和执行,但不能写。

答案 1 :(得分:0)

我刚刚遇到了与安装相同的问题。以下是我为解决问题所做的工作:

确保www-data(或您的Web服务器的用户)是logs目录的所有者或组的所有者。

然后确保该用户对该文件夹具有读写执行功能。在linux上我使用770作为该文件夹。然后laravel现在正常工作。

希望有帮助!