MT4インストール時にincluded://~~/mt-upgrade.cgiと表示されてしまう問題の解決
スポンサードリンク
ムーバブルタイプのインストールの際、データベースの初期化が完了できない(先に進めない)場合の対処法です。
Kazuhiro’s WeblogさんのMovableType@land.toで解説されていましたので、ご紹介いたします。データベースの設定も全部大丈夫なのにインストールが出来ない!という場合は、こちらをご覧ください。
アドレスに「included://~~~」と表示され、うまく初期化できません。
この問題を解決するためには、「MovableTypeをアップロードしたディレクトリ/extlib/」にある“CGI.pm”というファイルを次のように編集する必要があります。
1425行目
(before)
my $protocol = $ENV{SERVER_PROTOCOL} || ‘HTTP/1.0′;
(after)
#my $protocol = $ENV{SERVER_PROTOCOL} || ‘HTTP/1.0′;
my $protocol = $ENV{’SERVER_PROTOCOL’};
$protocol = ‘HTTP/1.1′ if (! $protocol || $protocol eq ‘INCLUDED’);
3006行目
(before)
return $ENV{’SERVER_PROTOCOL’} || ‘HTTP/1.1′; # for debugging
(after)
#return $ENV{’SERVER_PROTOCOL’} || ‘HTTP/1.1′; # for debugging
my $protocol = $ENV{’SERVER_PROTOCOL’};
return (! $protocol || $protocol eq ‘INCLUDED’) ? ‘HTTP/1.1′ : $protocol;
MT4の場合は、extlib/CGI.pmの、上記で解説されている行数とは違いす。1425行目は1233行目に、3006行目は2674行目にあります。
修正した後、アップロードすれば無事完了。
Filed under てるよし |Leave a Reply











































