Как изменить переменную окружения 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
Другие вопросы по тегам