perlをATXからubuntに移転したがInternal Server Errorがでる。
ATXはECUでubuntがUTF8
チェック項目
・ASCIIモードで転送=改行コード関係 ・・・・fftpの場合はAボタンを押して転送する。
・perlのパスを確認=#!/usr/bin/perlのような感じ。cgiファイルの1行目。
・必要ファイルがそろってるかチェック。
・パーミッションの確認
・全角スペースを削除 EZediterで確認するとわかりやすい。
・ファイルパスがあってるかチェック。
<不明>
ffftpの設定なのか、アップロードするとファイルがjisになってしまう。
・winscpかバイナリモードでアップロードすると大丈夫でした。
ファイルの文字コード調べ方がわからない。
エラーログがみれない。(apacheのログにでるらしい。が権限がもらえていない。)
<結果>
ダウンロード後、秀丸でファイルを開き、UTF8で保存する。
権限を757とか適切にする。書込み権限、実行権限。
文字化け対策でヘッダーも適切に設定。
perlのヘッダーも適切に。
ubuntではなく、centos5.2ですがうまく動きました。