Как изменить переменную окружения PATH в apache
В моем phpinfo()
в разделе Apache Environment
я хочу изменить значение переменной PATH
, Это возможно?
РЕДАКТИРОВАТЬ 1:
я попробую SetEnv PATH /mypath
в httpd.conf
на сервере Centos перезапустите службу и проверьте изменения, которые я вижу снова phpinfo()
и не измениться.
РЕДАКТИРОВАТЬ 2:
Я редактирую /etc/profile
и добавить переменную PATH для всех пользователей Linux,(но я не могу перезапустить весь сервер, чтобы применить это изменение).
1 ответ
Решение
Вы можете использовать putenv (), например, добавив "/foo":
php > putenv('PATH=' . getenv('PATH')); print_r(getenv('PATH'));
/home/jpic/env/bin:/home/jpic/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
php > putenv('PATH=' . getenv('PATH') . ':' . '/foo'); print_r(getenv('PATH'));
/home/jpic/env/bin:/home/jpic/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/foo