Назад | Перейти на главную страницу

Apache PATH очень длинный с повторяющимися записями

При показе phpinfo() лист показывает, что переменная среды Apache PATH очень длинная и с повторяющимися записями? Это почему? А как исправить?

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin

Другой мой сервер показывает только

/sbin:/bin:/usr/sbin:/usr/bin

Оба работают под управлением FreeBSD 8.1, PHP 5.3.6 и Apache 2.2.

На том, у кого есть проблемы, также работает Virtualmin / Webmin.

Откровенно говоря, это не имеет большого значения. В PATH переменная на самом деле изначально устанавливается оболочкой, и, вероятно, в Virtualmin / Webmin есть еще дюжина других скриптов, которые добавляют к ней пути, то есть:

PATH=/path1:/path2:$PATH
PATH=/another/path:$PATH

Похоже, было добавлено несколько дубликатов, вероятно, из множества перекрывающихся наборов. К счастью, это не должно сильно повлиять. Переменные кэшируются (оболочкой), и я предполагаю, что PHP будет делать то же самое, когда пытается eval двоичные файлы.

Поэтому, если у вас нет проблем, можно оставить все как есть.