Homestead laravel项目突然没有写访问权限

问题描述 投票:0回答:1

我在一个宅基地盒子上有几个项目。

上周,我从git克隆了一个项目,我注意到当记录器被调用时,日志文件已创建并写入,但是第二次它抱怨它没有写访问权限。

我没有特别注意它,因为我很着急,所以每次都删除日志。

但是现在,回到我以前从事的laravel 6项目,突然发现了相同的问题。

这次不同,不是无法写入现有日志,这次也不能创建日志。

我在存储目录上做了777,日志文件错误消失了,但是现在它抱怨它不能写会话文件?!

ErrorExceptionfile_put_contents(/ home / vagrant / code / laravel6_project / storage / framework / sessions / hA3459VveGgYn761YijeEBcQgNylx0mToIRyLhkR):无法打开流:权限被拒绝

为什么工作正常的东西在权限方面突然中断。

我不想一遍又一遍地继续使用chmod 777。

所有文件都有所有者:vagrant:vagrant,这是我所能知道的。

无论如何,我想也许是因为更新而有所更改,或者现在在我尝试的无业游民的机器中有所更改

sudo chmod -R vagrant: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表示:用户= www-data

所以我非常有信心找到了问题,但是将其更改为user = vagrant并重新启动apache仍然是相同的错误。

发狂...

vagrant file-permissions homestead
1个回答
0
投票

所以,编辑/etc/php/7.3/fpm/pool.d/www.conf并设置:

© www.soinside.com 2019 - 2024. All rights reserved.