架设完美世界SF注册

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:41:20
本人自己架设了个完美世界SF
一切都正常
可是注册页面打不开
进入iweb/role/页面之后提示
类型状况报告

消息没有发现证书。

说明这一要求,需要进行HTTP认证(证书没有发现。 ) 。

这个怎么解决啊

在 PHP 4.3.3 之前,由于微软 IIS 的限制,HTTP 认证无法工作在 IIS 服务器的 CGI 模式下。为了能够使其在 PHP 4.3.3 以上版本能够工作,需要编辑 IIS 的设置“目录安全”。点击“编辑”并且只选择“匿名访问”,其它所有的复选框都应该留空。(经测试,PHP4.3.4在Windows Server 2003的ISAPI模式下也要这样设置)
  在 IIS 的 ISAPI 模式下使用 PHP 4 的时候,无法使用 PHP_AUTH_* 变量,而只能使用 HTTP_AUTHORIZATION。例如,考虑如下代码:list($user, $pw) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));。
  IIS 注意事项: 要 HTTP 认证能够在 IIS 下工作,PHP 配置选项 cgi.rfc2616_headers 必须设置成 0(默认值)。
  所以通过上面的修改后,下面以phpMyAdmin2.7.0中config.default.php文件为例来说明如何实现ISAPI模式下用PHP4进行HTTP认证:
  1、将以下代码复制到config.default.php的最前面
  <?php
  // if we are using IIS, we need to set $PHP_AUTH_USER and $PHP_AUTH_PW
  list($PHP_AUTH_USER, $PHP_AUTH_PW) = explode(':', base64_decode(substr($HTTP_AUTHORIZATION, 6)));
  if (!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW) || $PHP_AUTH_USER=='' || $PHP_AUTH_PW=='')
  {
  Header("WWW-Authenticate: Basic realm=\"MySQL Lo