如何设置写入.env.local.php文件的权限


How to set Permissions to write into a .env.local.php file

我正在为我的laravel应用程序编写一个设置/快速启动页面,该页面允许用户设置他们的数据库连接。我想允许PHP在服务器上写一个.env.local.PHP文件,但我不知道该把它放在哪里,也不知道如何获得写这个文件的权限。我希望避免将整个应用程序设置为777,因为这可能不是一个好主意,但我不确定我应该将其设置为什么。此外,在编写.env.local.php文件后,我应该将它设置为什么?

通常您需要Web服务器对该文件具有写访问权限,因此您可以将组更改为Web服务器所属的组:

chown yourusername:www-data .env.local.php

并使其对用户和组可写:

chmod 660 .env.local.php