[CMS]SiteDev2のBasic認証がPHP5のあるバージョンで動かない件

うまく設置できているようなのに、Basic認証だけは何度やってもうまくいかない。
そう思って探していると、このような記述を発見しました。

現在ダウンロードできるファイルはPHP5.1.4に対応していない恐れがあります。
Basic認証で使われている変数を一部修正する必要があります。

うちの鯖はPHP5.1.2ですが、多分同じような原因だと思ってスクリプトにほんの少し手を加えてみると見事に直りました。
どうやら、PHPの環境変数が変更になったことが原因のようです。

sd_class/basicAuth.phpの20行目付近
$user = $HTTP_SERVER_VARS["PHP_AUTH_USER"];
$pass = $HTTP_SERVER_VARS["PHP_AUTH_PW"];


$user = $_SERVER["PHP_AUTH_USER"];
$pass = $_SERVER["PHP_AUTH_PW"];

に変えてください。

これでうまくいくと思います。

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

Feedback awaiting moderation

この投稿にはモデレーション待ちのフィードバックが 324 件あります....

コメントを残す


あなたのメールアドレスはこのサイト上には公開されません

頂いたURLは表示されます。
(改行が自動で <br /> になります)
(Name, email & website)
(利用者がメッセージ・フォームを用いてあなたにメール送信することを許可します (あなたのメールアドレスは公開されません)。)