Php Laravel XAMPP Mac流或文件“/存储/日志/存储日志”;无法打开:无法打开流:权限被拒绝

Php Laravel XAMPP Mac流或文件“/存储/日志/存储日志”;无法打开:无法打开流:权限被拒绝,php,laravel,Php,Laravel,我试图在本地主机上运行现有的Laravel项目,但当我尝试运行dam时,我遇到以下错误: 无法打开流或文件“/storage/logs/laravel.log”: 无法打开流:权限被拒绝 我尝试了以下方法: chmod-R775存储器和chmod-R777存储器 还是没什么,我甚至试着在我的项目中做chgrp-R www-data,结果在终端中出现了这个错误 chgrp: www-data: illegal group name 我做错了什么?这是我的解决方案。 首先需要从项目目录中运行php

我试图在本地主机上运行现有的Laravel项目,但当我尝试运行dam时,我遇到以下错误:

无法打开流或文件“/storage/logs/laravel.log”: 无法打开流:权限被拒绝

我尝试了以下方法:

chmod-R775存储器
chmod-R777存储器

还是没什么,我甚至试着在我的项目中做
chgrp-R www-data
,结果在终端中出现了这个错误

chgrp: www-data: illegal group name
我做错了什么?

这是我的解决方案。 首先需要从项目目录中运行
php artisan cache:clear
,然后运行
chmod-R 777应用程序/存储
,最后运行
composer dump autoload
,现在它可以正常工作了。。
非法组名实际上意味着您正在指定的组(在www数据进入用户名之后)。您需要创建组、停止指定组或指定存在的组。导航到项目目录并运行

sudo chmod -R 777 storage/*

如果是linux,我会告诉您检查文件的所有者,如果设置了,则应该是虚拟主机所有者。也许windows也需要它。检查@AmitozDeol当我这样做时,我得到以下错误:文件内容(/storage/framework/cache/data/9c/17/9c17a99b76c7d84c467be3b9936a19ac17100a1):无法打开流:没有这样的文件或目录删除那些缓存文件。它将被生成again@AmitozDeol我该怎么做?
rm-R storage/framework/cache/data
try composer dump autolodi尝试了这个方法,它说生成了包含4054个类的优化自动加载文件,但错误仍然存在。关于ilegal组名当您尝试www数据时,您需要使用用户名而不是项目名称。或者使用“指定添加到Ismoils解决方案中存在的组”:您必须更改项目文件夹的权限:右键单击>获取信息>共享和权限,并将其更改为读写,并确保将所有文件和文件夹也包含在其中:这对我很有效,谢谢!大约20分钟后,我的头被打破了。