laravel - xampp ubuntu laravel 无法打开流或文件“/storage/logs/laravel log”:无法打开流:权限被拒绝
问题描述
在我在 ubuntu 上的 xampp 安装中安装了 laravel。在浏览器中打开它。得到错误:
无法打开流或文件 /storage/logs/laravel 日志:无法打开流:权限被拒绝
怎么修?(我已经找到答案了,马上发布)
解决方案
问题是运行 apache 的用户无权访问该文件夹。在 ubuntu 上的 xampp 中,主 apache 进程的用户是root
. 但 apache 工作人员在daemon
用户下运行。解决方案是授予daemon
对/storage
目录的访问权限。(如果您只授予/storage/logs
比您将修复此错误,但同级目录也会发生相同的错误。因此storage
本身文件夹:
sudo chown -R daemon /path-to-your-project/storage
现在daemon
用户可以访问此文件夹(您不需要,但您需要它吗?如果您有更好的解决方案,请随时在此处分享!
推荐阅读
- function - 如何在控制器中调用特定函数
- python - 从 bash 到 GO 服务器的 REST 发布查询有效,但 Python 失败
- angular - 无法读取属性“地图” - Angular 6 的生产版本
- php - 数组递归 PHP 和 MYSQL 中的顺序数组
- sql-server - 全文索引遇到错误代码 3602 并且搜索不起作用
- android - Kotlin Android Extensions 和 AndroidX 似乎没有正确投射
- gulp - Gulp 任务 - 包括目标文件夹
- php - 俄语字符和字母数字转换器
- python - Keras 矩阵乘法得到预测值
- reactjs - 如何从按钮更新此组件