+ -
当前位置:首页 → 问答吧 → IIS+PHP(5.1.2) 配置问题

IIS+PHP(5.1.2) 配置问题

时间:2010-09-08

来源:互联网

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
  header('WWW-Authenticate: Basic realm="My Realm"');
  header('HTTP/1.1 401 Unauthorized');
} else {
if ( !($_SERVER['PHP_AUTH_USER']=="tnc" && $_SERVER['PHP_AUTH_PW']=="nature") ){  
// 如果是错误的用户名称/密码对,强制再验证  
Header('WWW-Authenticate: Basic realm="My Realm"');  
Header('HTTP/1.0 401 Unauthorized');  
echo "ERROR : $PHP_AUTH_USER/$PHP_AUTH_PW is invalid.";  
exit;  
}else{  
echo "Welcome tnc!";  
}  
?>
将上面这段代码保存为test.php然后直接打开,却不会跳出提示输入用户名,密码的对话框来!请问,要弹出对话框,应该在怎么办??

只出现下面的提示:
=700) window.open('http://bbs.php100.com/attachment/Mon_1009/5_73473_0042edde6c5cf53.gif');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >

作者: thobian   发布时间: 2010-09-08

问题解决了,拿出来跟大家一起分享一下吧!
官网找到的一条留言:“If you are using PHP + IIS, make sure to set HTTP Error 401;5 to Default in IIS directory config. Otherwise it won't prompt for username and password but just show an error message.”
本人翻译一般,不做解释!希望对遇到同样错误的人有所帮助!

(很是郁闷,一直没人回答!)

作者: thobian   发布时间: 2010-09-08

热门下载

更多