Страница 1 из 1
Нет пользовательских переменных окружения из env.ini в php
Добавлено: 14 дек 2024, 05:11
xandeadx
В стандартной установке OSPanel 6 есть проект full-example.local, в котором в env.ini есть две пользовательских переменных. Если в консоли выполнить osp project full-example.local, после чего в этом проект создать файл с phpinfo(); и открыть его в браузере, то переменных из env.ini там не будет. Это баг или так и должно быть?
Re: Нет пользовательских переменных окружения из env.ini в php
Добавлено: 14 дек 2024, 06:15
xandeadx
Так же переменных нет в
print_r(getenv());
Re: Нет пользовательских переменных окружения из env.ini в php
Добавлено: 15 дек 2024, 11:24
DelphinPRO
Задавайте переменные в модуле
Например, если используете php8.3
то здесь d:\OSPanel\config\PHP-8.3\default\settings.ini в секции environment
в env.ini проекта задаются переменные для консольного окружения
Re: Нет пользовательских переменных окружения из env.ini в php
Добавлено: 17 дек 2024, 16:01
Максим
xandeadx писал(а): ↑14 дек 2024, 05:11
В стандартной установке OSPanel 6 есть проект
full-example.local, в котором в
env.ini есть две пользовательских переменных. Если в консоли выполнить
osp project full-example.local, после чего в этом проект создать файл с
phpinfo(); и открыть его в браузере, то переменных из
env.ini там не будет. Это баг или так и должно быть?
Вы путаете внутреннее окружение исполняемого процесса PHP и консольное окружение. Модуль PHP не запускается для каждого проекта отдельно и не имеет отношения к настройкам консольного окружения проекта. Как вам уже ответили выше - редактируйте конфиг модуля, однако учитывайте, что окружение заданное в настройках модуля станет доступно во всех проектах сразу, для которых задан такой же модуль PHP.