2016-01-15 2 views
1

У меня есть некоторые проблемы с настройкой переменной окружения в конфигурационном файле пула php-fpm.Настройка переменной окружения в Apache + PHP-FPM

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

ответ

0

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

export SOMENAME=somevalue 

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

-1

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

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

Смежные вопросы