急救,在线等待!!!先多谢了!!! Apache 的配置不支持用户认证. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么为什么我以服务器的用户名,密码,可以登进去呢?怎样再配置Apache才能使客户认证生效。多谢了? 在httpd.conf中的对应目录下设置:==============AllowOverride AuthConfig==============看auth_module模块是否加载..再看对应的认证项是否有误:常用的项有AuthType ,AuthName,AuthUserFile,require... To netvt(网络维他) 您好!!! 我的httped.conf 的所有这些项都设好了,以管理者的身份可以登进去,但是以用户的身份,就老是出现上面的问题。不知是啥原因。能解释一下吗?多谢了。 你的Apache启用了基本认证,导致后面的PHP语句不能执行.请将httpd.conf中以下语句注释掉================================ AuthType Basic AuthName XXXXXXXXXX AuthUserFile "xxxxxxx"================================ To netvt(网络维他) 我再用您的方法试试看,顺便问一下,什么叫Apache启用了基本认证?这句话中的“基本认证”是个什么意思?我的管理者身份认证是用htpasswd 命令设置的。这算不算基本认证啦。多谢了。多谢了!!! 建议你先用以下方法调试:<? if($PHP_AUTH_USER==""){ Header("WWW-Authenticate: Basic realm=\"上帝之地\""); Header("Http/1.0 401 Unauthorized"); echo "你不想进入,就退出吧!"; exit();}echo "user:$PHP_AUTH_USER";echo "<br>";echo "pass:$PHP_AUTH_PW";?>如果能正确显示出你所输入的信息那么是你的数据库程序有问提,或是你输入的密码就是错误的!否则要重新配置 apacheGood luck! ================================ AuthType Basic | digest AuthName XXXXXXXXXX AuthUserFile "xxxxxxx"================================上项是Apache对某一目录进行认证的配置,当你访问该目录下的文件时,Apache首先进行认证.那个提示认证框不是你的程序产生的.另外你的程序好象也得改一下. To netvt(网络维他)我知道哪个提示框不是我的程序产生的,但是Apache服务器是通过哪个对话框来识别身份的,如果去掉的话,就什么都没有,其不到身份鉴别的作用。我的问题有哪位高手能帮忙解决,本人非常非常感谢。 PHP程序会送出认证框:下面的语句就是Header("WWW-Authenticate: Basic realm=\"上帝之地\""); 如果你想用APACHE认证,就不要让PHP送出认证框.你可以用一个登录表单进行PHP的认证 怎么用php实现js的top.document.location 咨询一下编写日历的思路! php如何重排css? timestamp类型的加法运算 MYSQL 数据库添加前 大家使用什么函数? 一个查询语句怎么写,mysql php 数据类型转换问题。 Unix的时间戳值 如 1056804717 用什么函数转换回一般的日期啊 问题来了,那位高手帮我一把? 从C++转过来的,问问PHP初始化在哪儿?就是程序第一次启动需要读入配置数据那种? 很有难度的问题,看看那位大侠能帮帮手! 运行这种代码错误 ,请问怎么解决(具体点好吗!)
在httpd.conf中的对应目录下设置:
==============
AllowOverride AuthConfig
==============
看auth_module模块是否加载..
再看对应的认证项是否有误:常用的项有
AuthType ,AuthName,AuthUserFile,require...
您好!!!
我的httped.conf 的所有这些项都设好了,以管理者的身份可以登进去,但是以用户的身份,就老是出现上面的问题。不知是啥原因。能解释一下吗?多谢了。
请将httpd.conf中以下语句注释掉
================================
AuthType Basic
AuthName XXXXXXXXXX
AuthUserFile "xxxxxxx"
================================
我再用您的方法试试看,顺便问一下,什么叫Apache启用了基本认证?这句话中的“基本认证”是个什么意思?我的管理者身份认证是用htpasswd 命令设置的。这算不算基本认证啦。
多谢了。多谢了!!!
<?
if($PHP_AUTH_USER=="")
{
Header("WWW-Authenticate: Basic realm=\"上帝之地\"");
Header("Http/1.0 401 Unauthorized");
echo "你不想进入,就退出吧!";
exit();
}echo "user:$PHP_AUTH_USER";
echo "<br>";
echo "pass:$PHP_AUTH_PW";
?>如果能正确显示出你所输入的信息
那么是你的数据库程序有问提,或是你输入的密码就是错误的!否则要重新配置 apacheGood luck!
AuthType Basic | digest
AuthName XXXXXXXXXX
AuthUserFile "xxxxxxx"
================================
上项是Apache对某一目录进行认证的配置,当你访问该目录下的文件时,Apache首先进行认证.
那个提示认证框不是你的程序产生的.另外你的程序好象也得改一下.
我知道哪个提示框不是我的程序产生的,但是Apache服务器是通过哪个对话框来识别身份的,如果去掉的话,就什么都没有,其不到身份鉴别的作用。
我的问题有哪位高手能帮忙解决,本人非常非常感谢。