Vagrant Homestead laravel项目突然没有写访问权限
我在一个宅地盒子上有几个项目 上周我从git克隆了一个项目,我注意到当调用logger时,日志文件被创建并写入,但第二次它抱怨它没有写访问权限 我没有太注意它,因为我很匆忙,所以每次我都会删除日志 但是现在,回到我之前参与的一个Laravel6项目,我看到同样的问题突然出现 这一次不同,它不是无法写入现有日志,而是无法创建日志 我对存储目录执行了777,日志文件错误消失了,但现在它抱怨它无法写入会话文件 错误例外 文件内容(/home/vagrant/code/laravel6_project/storage/framework/sessions/ha3459vveggyn761yijeebcqgnylx0mtoyrylhkr): 无法打开流:权限被拒绝 为什么在权限方面工作正常的东西会突然中断 我不想每次都一次又一次地重复使用chmod777 所有文件都有所有者:vagrant:vagrant,据我所知,这就是它一直以来的情况 不管怎么说,我想可能是更新了什么东西,所以现在在我尝试的流浪者机器里 sudo chmod-R流浪汉:www-data 但是它被忽略了。。。文件夹仍然是流浪者:流浪者 难倒 在这个问题上有很多问题,有很多次不同的建议解决方案,但都不适合我 我开始怀疑虚拟机已损坏或有问题 有什么想法吗 有人建议检查是否在中指定了错误的用户: /etc/php/7.3/fpm/pool.d/www.conf 也许它说的是user=www-data而不是user=vagrant 所有其他版本如: /etc/php/7.1/fpm/pool.d/www.conf /etc/php/7.2/fpm/pool.d/www.conf /etc/php/7.4/fpm/pool.d/www.conf 事实上,所有人都有:user=vagrant,但是/var/log/php7.3-fpm.log说: user=www-data 所以我很有信心我发现了问题,但在将其更改为user=vagrant并重新启动apache之后,仍然出现了相同的错误 疯了…所以, 编辑/etc/php/7.3/fpm/pool.d/www.conf并设置: 用户=流浪者 组=流浪者 修复了它,但只有在重新启动虚拟机之后 简单地做: sudo apachectl重新启动Vagrant Homestead laravel项目突然没有写访问权限,vagrant,file-permissions,homestead,Vagrant,File Permissions,Homestead,我在一个宅地盒子上有几个项目 上周我从git克隆了一个项目,我注意到当调用logger时,日志文件被创建并写入,但第二次它抱怨它没有写访问权限 我没有太注意它,因为我很匆忙,所以每次我都会删除日志 但是现在,回到我之前参与的一个Laravel6项目,我看到同样的问题突然出现 这一次不同,它不是无法写入现有日志,而是无法创建日志 我对存储目录执行了777,日志文件错误消失了,但现在它抱怨它无法写入会话文件 错误例外 文件内容(/home/vagrant/code/laravel6_project/
不知何故,没有切断它。重新启动PHP FPM的正确命令应该是“sudo服务php7.3-FPM restart”。那么就不需要重新启动VM了。