Top > diary > 2006-08-10

SiteDev2でBasic認証が作動しない Edit

このサイトに設置したSiteDev2だけBasic認証が処理されないので困っていたのですが、ようやく解決しました。
SiteDev2のBasic認証処理に利用されている変数$HTTP_SERVER_VARSがどうやらここのサーバー(PHP5.1.4が関係ありそう)では使えないようでsd_class/basicAuth.phpを修正する必要があります。

  • sd_class/basicAuth.phpの修正
      0
      1
      2
      3
      4
      5
      6
      7
      8
    
    	function execute(){
    		global $HTTP_SERVER_VARS,$HTTP_ENV_VARS;
    -		$user = $HTTP_SERVER_VARS["PHP_AUTH_USER"];
    -		$pass = $HTTP_SERVER_VARS["PHP_AUTH_PW"];
    +		$user = $_SERVER["PHP_AUTH_USER"];
    +		$pass = $_SERVER["PHP_AUTH_PW"];
    		if($user == ""){
    			$this->authHeader();
    			return FALSE;
    		}else{

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes