首页 > 解决方案 > xampp ubuntu laravel 无法打开流或文件“/storage/logs/laravel log”:无法打开流:权限被拒绝

问题描述

在我在 ubuntu 上的 xampp 安装中安装了 laravel。在浏览器中打开它。得到错误:

无法打开流或文件 /storage/logs/laravel 日志:无法打开流:权限被拒绝

怎么修?(我已经找到答案了,马上发布)

标签: laravelapacheubuntuxampp

解决方案


问题是运行 apache 的用户无权访问该文件夹。在 ubuntu 上的 xampp 中,主 apache 进程的用户是root. 但 apache 工作人员在daemon用户下运行。解决方案是授予daemon/storage目录的访问权限。(如果您只授予/storage/logs比您将修复此错误,但同级目录也会发生相同的错误。因此storage本身文件夹:

sudo chown -R daemon /path-to-your-project/storage

现在daemon用户可以访问此文件夹(您不需要,但您需要它吗?如果您有更好的解决方案,请随时在此处分享!


推荐阅读