巩俐1996 发布于 2017-05-11 01:15

如题,这样我就可以针对这个用户设置权限了。而且这个用户是怎么关联上的,怎么查看?

4 个回答
  • 是执行 PHP 指令的那个程序的权限。

    比如使用 Apache httpd 的 PHP 模块时,(如果没有用 suexec 之类的配置)是 apache 配置文件里指定的用户(比如 www-data)。

    比如使用 nginx 通过 FastCGI 传给 php-fpm 时,是 php-fpm 配置文件里指定的用户。

    2017-05-11 10:07 回答
  • 是对应的web服务器执行的
    nginx 查看nginx.conf里面的user指令
    apache 查看apache2.conf里面的User指令,可能倒入了envvars里面的变量
    export APACHE_RUN_USER=www-data

    或者查看phpinfo里面
    Configuration apache2handler
    的user/group

    2017-05-11 09:22 回答
  • 除了通过对应配置文件查找之外,一种更方便的方法是打印$_SERVER

    通常$_SERVER['USER']就是用户名

    2017-05-11 07:52 回答
  • 最简单的办法,用
    ps aux | grep nginx
    或者 ps aux | grep php-fpm
    再或者 ps aux | grep httpd
    查看进程的用户名,那个就是了^_^

    2017-05-11 01:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    mobiledu2502871817
  • 7
    作小die_syj
  • 8
    王丽珠景平怡伦_621
  • 9
    adfa3sd5f6a
  • 10
    欣欣大妮
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有