Laravel 7 XAMPP Mac OS:无法打开流或文件“../storage/logs/laravel.log”。没有权限
Posted
技术标签:
【中文标题】Laravel 7 XAMPP Mac OS:无法打开流或文件“../storage/logs/laravel.log”。没有权限【英文标题】:Laravel 7 XAMPP Mac OS: The stream or file "../storage/logs/laravel.log" could not be opened. Permission denied 【发布时间】:2021-03-18 04:06:34 【问题描述】:是的,我知道这个问题已经被问过好几次了,但我还没有找到 100% 有效的解决方案。我已经从 https://www.apachefriends.org 安装了 XAMPP,然后我使用 composer 命令 composer create-project --prefer-dist laravel/laravel:^7.0 blog
安装了 Laravel 7
命令“php artisan serve”成功运行项目。但是如果我从 URL“http://localhost/blog/public/”打开同一个项目,我会收到错误:
流或文件 “/Applications/XAMPP/xamppfiles/htdocs/blog/storage/logs/laravel.log” 无法以附加模式打开:无法打开流:权限 拒绝
我无法将文件夹权限设置为 777,因为这不是一个好方法。权限已经是“读&写”。我一直在关注this 线程。
【问题讨论】:
我不会担心在个人开发机器上使用777权限。 你可以试试sudo php artisan serve
。
chmod -R 755 建议在您提供的线程中
@miken32 不,兄弟,我只想打开来自 url "localhost/blog/public"
【参考方案1】:
sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache
然后
chmod -R 775 storage
chmod -R 775 bootstrap/cache
如果不起作用,请尝试将“www-data”组更改为“_www”。
【讨论】:
以上是关于Laravel 7 XAMPP Mac OS:无法打开流或文件“../storage/logs/laravel.log”。没有权限的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xampp /lampp (MAC) 中加载 laravel 项目
XAMPP MySQL 数据库无法在 Mac OS X Yosemite Beta 2 中启动
如何访问 MySQL 服务器 - XAMPP Mac OS?
/Applications/XAMPP/xamppfiles/bin/php - Xampp Mac 上的 Laravel