Установка переменной среды в Apache + PHP-FPM

1

У меня возникли проблемы с настройкой переменной окружения в конфигурационном файле пула php-fpm.

Когда я устанавливаю env[SOMENAME] = somevalue в файле /etc/php5/fpm/pool/www.conf php не может получить значение с помощью $_SERVER['SOMENAME']. Существуют ли некоторые настройки конфигурации, которые я должен установить в apache/php, чтобы получить значение из этой переменной окружения?

Теги:

2 ответа

0

Вы можете установить переменные среды в /etc/apache2/envvars. Добавляйте только следующую строку в конфигурационный файл и перезагружайте apache.

export SOMENAME=somevalue

после этого вы можете получить к нему доступ через $_SERVER['SOMENAME'] в PHP.

-1

В конфигурации Apache вы можете использовать директиву SetEnv. А для PHP FPM у вас все в порядке.

Но переменные среды недоступны в $_SERVER, они находятся в переменной $_ENV. Поэтому вы должны увидеть свое somevalue в $_ENV['SOMENAME'].

Ещё вопросы

Сообщество Overcoder
Наверх
Меню