Premature end of script headers とは
CGIファイルをWindowsのApacheなどで実行しようとすると、次のような500エラーが出ることがあります。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
最後の1文で「ログファイルに詳細が書かれている」ということなのでログファイルを見ると次のように出ています。
Premature end of script headers: test.cgi
ディレクトリのパーミッションが間違っているかもしれません。
そのファイルがあるディレクトリのパーミッションが 755 以下であることを確認してください。
Linuxと同じ記述( #!/usr/local/bin/perl とか #!/usr/bin/perl )に合わせる方法
#!/usr/local/bin/perl でも #!/usr/bin/perl でも、どちらでも実行させる方法
関連記事
- cron実行時の標準出力のメールを飛ばさない方法(cron実行時に毎回メールを飛ばさない)
- cron実行時のPATHなどの環境変数を確認する方法
- cronのメール送信先を指定する方法(cronごとに送信先のメールアドレスを指定する方法)
- cron実行時に『/bin/sh: 〜〜: command not found』と出てcronが実行されない場合
- 『crontab -r』でcronの設定を間違って消してしまった場合の対処法
- cronを実行すると『TERM environment variable not set.』というエラーメールが飛ぶ
- 「ID」や「ID_xxxx」という文字列があるCSVファイルをExcelで開くとSYLKエラーが出る
- Excelの日付が数字になるときの対処法
- facebook APIを使用する時にfacebook Appsでアプリを登録するまでの流れ
- SELECTタグで色を選択する場合のサンプル
- 暗号化・複合化を行う ブロック暗号
- [暗号化]ブロック暗号とは(AES/DES/Blowfish PKCS5Padding ECB/CBC IV)
- switch文とif文の違い
- memcachedを使用する(Cache::Memcachedモジュール)
- 指定されたパスが見つかりません couldn't create child process とは
- EclipseでCGI(Perl)の開発環境を作る EPICプラグイン
- Bugzilla [Mozillaのバグ追跡システム]
- YukiWiki (結城ウィキ)
スポンサーリンク