« 腕時計、買いました | メイン | 朝から警察沙汰!? »

【あやろぐ】MT4.2アップデート

新しいバージョンが発表されていたので、MT4.2にアップグレードしました。

MTのアップグレードの際は、いつも単純に
CGIプログラムフォルダの内容を丸ごと入れ替えをしているのですが、
今回はごっそり入れ替えたあとに
「500 Internal Server Error」が発生。

このエラーって、原因がいろいろあって、
対処方法がめんどくさいんですよね。。

CIサーバのログを見たところ、MTのCGIプログラム実行の際に
「Premature end of script headers」のエラーが発生していることを発見。

そんな中で、flat memo さんのサイトで
今回の対処方法を見つけたので、覚え書き。

1. cgiスクリプトをバイナリモードでアップロードする。
2. 改行コードを「LF」(unix) にする
3. スクリプトの最後に「1; (改行)(改行)」を付け足す

それでも直らないときはこちら

1行目
#!/usr/bin/perl
  ↓
#!/usr/bin/perl -
という風に半角スペースとハイフンを追加する

わたしの場合は、「cgiスクリプトをバイナリモード」で解消しました。
今回から、MTのプログラムのファイル形式がなんかちがうのかなぁ?(’’

コメントを投稿


画像の中に見える文字を入力してください。

 

リンクサイト一覧

管理者用

来訪者数
あやろぐ管理

Powered by Movable Type 5.12
(c)2004-2011 CrimsonIris.
2011年11月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30