在 mod_perl 中我可以做类似的事情:
$r->user("username");
然后用户名将显示在日志的用户名部分中。
有没有办法在 php 中做到这一点?无需修改apache?
Edit: 到目前为止我已经尝试过两种:
$_SERVER['REMOTE_USER'] = "username";
$_SERVER['PHP_AUTH_USER'] = "username";
apache_setenv('REMOTE_USER', "username")
没有运气
Edit2:Apache 日志的格式为:
IP地址远程用户IDENT 日期时间...等
我正在尝试设置 REMOTE_USER 而不使用 apache 的 mod_auth,而是使用 php 代码。
这看起来是一个可能的选择:apache_setenv() http://php.net/apache_setenv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)