这段代码在我本机的apache下运行即可用,可我传到服务器上后就不好用了为什么呢? 服务器的Apache可能要以模块的方式解析PHP文件才可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我忘了说服务器上的不是apache是iis PHP手册原文:PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。请认真查阅PHP手册 那如果要在iis下执行的话,需要怎么修改呢 一定要在IIS下执行的话,把php换成ASP吧,哈其实,你大可自己写个身份验证吧,为什么非得要用IE默认弹出的密码框哩~~~ 手册语:同时请注意,在 PHP 4.3.3 之前,由于微软 IIS 的限制,HTTP 认证无法工作在 IIS 服务器的 CGI 模式下。为了能够使其在 PHP 4.3.3 以上版本能够工作,您需要编辑 IIS 的设置“目录安全”。点击“编辑”并且只选择“匿名访问”,其它所有的复选框都应该留空。 另一个限制,在您使用 IIS 的 ISAPI 模式的时候,您无法使用 PHP_AUTH_* 变量,而只能使用 HTTP_AUTHORIZATION。例如,考虑如下代码:list($user, $pw) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));。 IIS 注意事项:: 要 HTTP 认证能够在 IIS 下工作, PHP 配置选项 cgi.rfc2616_headers 必须设置成 0(默认值)。 关于textarea 中处理回车的问题 遇到问题了 求好人帮忙共同解决 在线等 很着急 求救!页面无法抓取! 如何在php里重写php的内置函数或类 全选问题 PHP相关技术函数提问 用top关键词搜索出前几条数据,怎么写啊? PHP访问Access出现了问题。。 请问apache中的这个urlrewrite怎么写?谢谢 请大家看看这个正则怎么提取 一个用户在一个地方登录,而在其它的地方不允许在同一时间以此用户登录。用PHP怎么实现?以线等、急用 使用PHPLIB模板 如何生成HTML最快 最合适/
PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。请认真查阅PHP手册
同时请注意,在 PHP 4.3.3 之前,由于微软 IIS 的限制,HTTP 认证无法工作在 IIS 服务器的 CGI 模式下。为了能够使其在 PHP 4.3.3 以上版本能够工作,您需要编辑 IIS 的设置“目录安全”。点击“编辑”并且只选择“匿名访问”,其它所有的复选框都应该留空。 另一个限制,在您使用 IIS 的 ISAPI 模式的时候,您无法使用 PHP_AUTH_* 变量,而只能使用 HTTP_AUTHORIZATION。例如,考虑如下代码:list($user, $pw) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));。 IIS 注意事项:: 要 HTTP 认证能够在 IIS 下工作, PHP 配置选项 cgi.rfc2616_headers 必须设置成 0(默认值)。