所以...我发现了如何在几个小时的谷歌搜索后,做到这一点...它应该是更直截了当地找到答案,但尽管如此,在这里它是:
1)下载下列模块,为您的系统(位32 64位):https://www.apachehaus.net/modules/mod_authnz_sspi/
2)将文件粘贴到你的模块文件夹。 /apache/modules/
3)编辑以下配置文件:
3.1)php/php.ini
:取消extension=php_ldap.dll
线。
3.2)apache/conf/httpd.ini
:添加以下到LoadModules节的末尾:
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
3.3)找到<Directory
标签和删除打开和关闭标签及其内容。然后粘贴在以下内容:
<Directory />
Options None
AllowOverride All
Order allow,deny
Allow from all
AuthName intranet
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferBasic On
SSPIOmitDomain On
Require valid-user
</Directory>
然后重新启动Apache后,它都应该工作。通过<?php echo $_SERVER['PHP_AUTH_USER'] ?>
获取Windows用户的用户名不幸的是,我不得不关注所有这些,并重新检查并重新检查了我的工作,但仍然无法使其工作。 – Lynchie
@Lynchie在什么情况下你试图让这个工作;它以什么方式不起作用? –
嗨Callum,基本上我想获得环境用户名,以便我可以使用它来控制CSS样式表。 – Lynchie