Im имеющие проблемы с доступом переменные окружения ОС в PHP У меня есть Apache/PHP, установленный на CentOS 6.3 изображенияCant переменные среды доступа в PHP
в httpd.conf мод mod_env.so загружается в php.ini I установили variables_order = «EGPCS» перезапущен HTTPD (много раз)
в оболочке, если я типа «окр» Я получаю
DB_PORT_28017_TCP_PROTO=tcp
HOSTNAME=c6188a8bd77f
DB_NAME=/rockmongo/db
DB_PORT_27017_TCP=tcp://172.17.0.36:27017
TERM=xterm
DB_PORT_28017_TCP_PORT=28017
DB_PORT=tcp://172.17.0.36:27017
DB_PORT_27017_TCP_PORT=27017
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/etc/php.d
DB_PORT_27017_TCP_PROTO=tcp
DB_PORT_28017_TCP_ADDR=172.17.0.36
DB_PORT_28017_TCP=tcp://172.17.0.36:28017
SHLVL=1
HOME=/
DB_PORT_27017_TCP_ADDR=172.17.0.36
container=lxc
_=/usr/bin/env
OLDPWD=/etc
, который имеет переменные им после, однако, если я исполню print_r($_ENV);
в PHP я получаю
Array ([TERM] => xterm [PATH] => /sbin:/usr/sbin:/bin:/usr/bin [PWD] =>/[LANG] => C [SHLVL] => 2 [_] => /usr/sbin/httpd)
также смотрели в $ _SERVER & $ GLOBALS.
Интересно, если я исполню php -i
в оболочке я вижу переменные ENV заданы правильно в _ENV
Я должен отметить это работает чат в Докер контейнере, однако я не считаю, что это вопрос, как переменные корректно отображаются в #env & #php -i. Я думаю, что у меня проблема с моей конфигурацией httpd/php
У кого-нибудь есть совет для этого? спасибо
'print_r ($ _ SERVER);' –
попробовал оба print_r ($ _ SERVER); & print_r ($ GLOBALS); нет удачи Извините, должно быть, упомянул, что – dwitz
, какая конкретная переменная вам нужна –