docker nginx + php-fpm: переменная окружения, работающая в консоли, но не в скрипте - PullRequest
0 голосов
/ 17 января 2019

Я использую контейнер Ubuntu: 18.04 с nginx и php-fpm7.2. Я установил

clear_env=no

в / etc / php / 7.2 / fpm / pool.d / www.conf и

variables_order = "EGPCS"

в / etc / php / 7.2 / fpm / php.ini

Я передаю переменную $ myVar из docker-compose. Запуск

echo $myVar

показывает правильное значение.

Running php -r "echo getenv ('myVar');" показывает мне правильное значение.

Размещение файла index.php в / var / www / html / (это мой корень www), содержащего

<?php
   echo getenv('myVar');
?>

возвращает мне пустую строку.

Может кто-нибудь мне помочь?

Спасибо, Мартин

1 Ответ

0 голосов
/ 29 июня 2019

Возможно, что проблема связана с соглашением об именах, точнее, с разделителем. Попробуйте назвать ваше env var MY_VAR вместо MyVar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...