Что устанавливает этот фантомный путь в phpinfo?

Я вижу старый путь, появляющийся на phpinfo под PATH. Я искал ВЕЗДЕ для этого. Не могу понять, что задает этот путь...

Проверено php.ini, файлы apache conf, нет.htaccess, ничего в index.php. Если старый путь не где-то кешируется, я не могу понять, откуда он.

Я использую Zend Server CE на Max OSX Leopard.

Я что-то упустил? Любое другое место, которое я должен проверить для определения пути?

ОБНОВЛЕНИЕ: я перезагрузил машину, полагая, что может удалить путь фантома, и это сделал!

3 ответа

Интересно, поможет ли это?

Смотрите: переменная окружения $PATH для apache2 на mac

Разговоры о проверке /System/Library/LaunchDaemons/org.apache.httpd.plist

PATH может быть установлен различными файлами. Например, в Linux (и я хотел бы представить Mac, который также является BSD) он устанавливается init proc при запуске. Apache может никогда не перезаписать этот путь, поэтому он может просто использовать путь запуска по умолчанию, установленный init или ваш профиль пользователя по умолчанию. Вы, возможно, можете перезаписать его для Apache, если это необходимо /System/Library/LaunchDaemons/org.apache.httpd.plistили везде, где установлен Apache.

Как пример, когда вы запускаете php --info как другой пользователь, что является PATH установлен в?

PATH является переменной окружения и не имеет ничего общего с PHP или Apache.

Вот статья: http://mactip.blogspot.com/2004/04/setting-environment-variables.html

Другие вопросы по тегам