Я обновил свой .env, и все значения этой конфигурации обновлены и успешно изменены, ЗА ИСКЛЮЧЕНИЕМ 2 следующего атрибута:
Как видите, вот мой файл конфигурации db (.env):
...
DB_CONNECTION = "pgsql"
DB_HOST = "databaseurl"
DB_PORT=5433
DB_DATABASE=obunda_october
DB_USERNAME=postgres
DB_PASSWORD=postgres
...
Все значения атрибутов можно изменять, ЗА ИСКЛЮЧЕНИЕМ: DB_CONNECTION и DB_DATABASE, какое бы значение я ни поместил в DB_CONNECTION и DB_DATABASE, оно всегда будет содержать: sqlite и хранилище / database.sqlite кажется, что DB_CONNECTION и DB_DATABASE жестко запрограммированы где-то в коде.
Может ли кто-нибудь помочь мне установить значение DB_CONNECTION и DB_DATABASE непосредственно из .env?
примечание: я пробовал config: clear, cache: clear, config: cache без хорошего результата.
Попытаться очистить кеш? Я имею в виду, что Laravel хранит конфигурации в кеше. Так что вы должны его очистить.
Я пробовал все вышеперечисленные способы, но пока не повезло, я очистил кеш, ищу параметры во всей базе кода ...
Можете ли вы поделиться своим файлом config/database.php, он может иметь эти значения
@HardikSatasiya вот код pastebin.com/WBrZ4KBq, обратите внимание на dd (...) в верхней части кода, я отлаживаю значение .env оттуда
Я думаю, что единственный способ исправить это - заменить DB_ * новым DBA_ *
OctoberCMS Документация по конфигурации не помогло?
@kerbholz в моем случае не помогает
хм странная проблема






Выполните полнотекстовый поиск этих параметров в кодовой базе. Также может случиться так, что чтение конфигурации прошло успешно, но в точке потребления вы используете другую переменную.