$ _SERVER [' HOME']没有显示正确的值nginx ubuntu

时间:2015-03-11 12:15:55

标签: php ubuntu nginx

我在ubuntu 14上有一个带php5-fpm的nginx服务器。

当我回复$_SERVER['HOME']时,它会返回/var/www

我的网络文件位于/usr/share/nginx/html

显然这不是我的主目录 如果我在终端中键入~/,我可以获得/home/myname

的主目录

我无法找到此信息集的位置以及错误原因。

2 个答案:

答案 0 :(得分:2)

$ _ SERVER [' HOME']返回当前用户的主路径。

如果nginx作为(例如)www-data运行,那么您将获得www-data的主目录。

我猜您需要$ _SERVER [' DOCUMENT_ROOT']。

答案 1 :(得分:0)

返回值是nginx在其下运行的用户的root,通常是它的www-data。

string get_current_user ( void )

您可以使用get_current_user

确认当前用户