Как передать системные среды на apache php - PullRequest
0 голосов
/ 29 января 2020

У меня есть docker изображение, которое передает среды в контейнер

environment:
  MYSQL_USER: ${MYSQL_USER:-mysql}
  MYSQL_PASSWORD: ${MYSQL_PASSWORD:-mysql}
  MYSQL_DATABASE: ${MYSQL_DATABASE:-test}

Они находятся в контейнере

$ printenv
HOSTNAME=cd5041be5b83
PWD=/
MYSQL_PASSWORD=mysql
MYSQL_USER=mysql
HOME=/root
MYSQL_DATABASE=test

Apache config

<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  ServerName localhost
  DocumentRoot "/app/code"
  ErrorLog /app/log/error.log
  CustomLog /app/log/requests.log combined

  PassEnv MYSQL_USER MYSQL_PASSWORD

  <Directory "/app/code">
    AllowOverride All
  </Directory>
</VirtualHost>

Но когда я пытаюсь получить их, они не существуют в

var_dump(getenv());
var_dump($_ENV);
var_dump($_SERVER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...