Я пытаюсь настроить файлы включения для определенных определений VirtualHost в моем http.conf. Я следовал инструкциям относительно этой настройки, в итоге я сделал следующее ...
http.conf -> Не комментирует операторы Include, относящиеся к рассматриваемому VirtualHost. Для STD и SSL.
Например:
Include "/etc/apache2/conf.d/userdata/std/2_4/simpleit/bookings.xxxxxxxx.xx/*.conf"
Это я подтвердил с помощью следующей команды:
awk '/^<VirtualHost /{f=1;getline;servername=$2}/^(\s+)Include \"\/etc\/apache2\/conf.d\/userdata/{if (f=1) print servername,$0}/<\/VirtualHost>/{f=0}' /etc/apache2/conf/httpd.conf
fz-backend.xxxxxxxx.xx Include "/etc/apache2/conf.d/userdata/std/2_4/simpleit/fz-backend.xxxxxxxx.xx/*.conf"
bookings.xxxxxxxx.xx Include "/etc/apache2/conf.d/userdata/std/2_4/simpleit/bookings.xxxxxxxx.xx/*.conf"
fz-backend.xxxxxxxx.xx Include "/etc/apache2/conf.d/userdata/ssl/2_4/simpleit/fz-backend.xxxxxxxx.xx/*.conf"
bookings.xxxxxxxx.xx Include "/etc/apache2/conf.d/userdata/ssl/2_4/simpleit/bookings.xxxxxxxx.xx/*.conf"
И я создал относительные файлы env.conf для каждого местоположения, указанного в операторах Include.
Каждый env.conf содержит:
<IfModule mod_env>
SetEnv APP_ENV prod
</IfModule>
Я выполнил восстановление http conf:
/usr/local/cpanel/scripts/rebuildhttpdconf
Я перезапустил http:
/usr/local/cpanel/scripts/restartsrv_httpd
Из моего приложения Symfony, запущенного в bookings.xxxxxxxx.xx (или fz-backend.xxxxxxxx.xx в этом отношении), я не могу получить доступ к переменной окружения APP_ENV.
Заранее благодарю за любую помощь.