Товарищи!
Как из php-приложения узнать, от имени какого пользователя запущен PHP?
У меня на виртуальном хостинге часть доменов обрабатывается php в качестве модуля апач, а часть - cgi-версией php. В первом случае php запускается от имени пользователя nobody, во втором - uchkuma.
Файлы на сервере могут быть созданы (или загружены) скриптами любых доменов и будут иметь соответствующих владельцев (nobody или uchkuma).
Узнать владельца файла проблем не составляет, но мне необходимо сравнить его с пользователем, от имени которого в данный момент работает скрипт. Т.е. по сути необходимо узнать, является ли этот пользователь владельцем того или иного файла.
Если php работает как модуль апач, то в выводе phpinfo() в разделе apache2handler есть указание на пользователя и группу. А если запущен как cgi, то такой информации нет.
|