所以...我發現瞭如何在幾個小時的谷歌搜索後,做到這一點...它應該是更直截了當地找到答案,但儘管如此,在這裏它是:
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