2015-03-11 3 views
0

У меня есть сервер Nginx с php5-FPM на убунту 14.

когда эхо $_SERVER['HOME'] он вернется обратно /var/www

мой веб файлы, расположенные в /usr/share/nginx/html

, очевидно, это не мой домашний каталог если я типа ~/ в терминале я могу получить домашний каталог, который /home/myname

Я не мог найти, где эта информация установлена ​​и почему она ошибочна.

ответ

1

$ _SERVER ['HOME'] возвращает исходный путь текущего пользователя.

Если nginx работает как (например) www-data, вы получите домашнюю директорию www-data.

Я предполагаю, что вам нужен $ _SERVER ['DOCUMENT_ROOT'].

0

Возвращаемое значение - это корень пользователя, которым под ним работает nginx, обычно это www-данные.

string get_current_user (void) 

Вы можете подтвердить текущий пользователь с get_current_user

Смежные вопросы