база данных — Как установить разрешения для записи в файл .env.local.php

Я пишу страницу настройки / быстрого запуска для моего приложения laravel, которая позволяет пользователю настраивать соединения с БД. Я хотел бы разрешить PHP записывать файл .env.local.php на сервер, но я не уверен, где его разместить и как получить разрешения, позволяющие записывать этот файл. Я хотел бы избежать установки всего приложения на 777, поскольку это, вероятно, не очень хорошая идея, но я не уверен, что мне следует установить его. Кроме того, что я должен установить после того, как файл .env.local.php был написан?

0

Решение

Обычно вам требуется, чтобы веб-сервер имел права на запись в этот файл, поэтому вы можете изменить группу на ту, к которой принадлежит ваш веб-сервер:

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

И сделать его доступным для записи для пользователя и группы:

chmod 660 .env.local.php
0

Другие решения

Других решений пока нет …