- ベストアンサー
一つのファイルだけにPremature end of script headers
CGIが突然動かなくなりました。 昨日まで動いていたcgiファイルが突然表示されなくなりました。 ただ、動かなくなったのはある一つのファイルだけで、他のcgiファイルはきちんと表示されます。 原因はよくわからないのですが、あるソフトウェアをインストールしたらおかしくなって、それをアンインストールしたのですが、変化がありません。 コンソール上ではきちんと出力されます。 大事なファイルなので、きちんと表示させたいのですが、一日格闘しても駄目です。 ヘッダーも統一しているので、動くファイルのものを貼りつけたりしても駄目でした。 他のファイルもすべて駄目になったのであれば、原因はわかりやすいと思うのですが、特定のファイル一つだけというのはどうもよくわかりません。もしも、ご存知の方がいればどうか解決策を提案していただけますか。 ちなみに、エラーログはこのように表示されます。 [Sun Jul 22 12:56:50 2007] [error] [client 127.0.0.1] (2)No such file or directory: exec of '/html_files/cgi-bin/any.cgi' failed [Sun Jul 22 12:56:50 2007] [error] [client 127.0.0.1] Premature end of script headers: any.cgi どうぞよろしくお願いします。
- big-west
- お礼率66% (39/59)
- CGI
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>No such file or directory: exec of '/html_files/cgi-bin/any.cgi' failed ↑ これを解決してください。
関連するQ&A
- error_logファイルの中身で教えて・・「 Premature end of script headers: 」
Perl初心者です。 Perlでスクリプトを書いてます。 うまく動かないのでerr_logファイルを見ると下記の内容になっています。 [error] (2)No such file or directory: exec of /home/***/***.cgi failed [error] [client **.**.**.**] Premature end of script headers: home/***/***.cgi これは何を意味しているのでしょうか?(何処が悪いのでしょうか)教えて下さい。
- ベストアンサー
- Perl
- script headers って?
NO.202703の質問をしたものです。 1.Premature end of script headers: c:/www/public_htm/up_file.cgi 2.String found where operator expected at c:\WWW\PUBLIC~1\UP_FIL~1.CGI line 59, near "open INDD1, "$indd1"" 3.syntax error at c:\WWW\PUBLIC~1\UP_FIL~1.CGI line 58, near "open(INDD1, "$indd"" 4.Execution of c:\WWW\PUBLIC~1\UP_FIL~1.CGI aborted due to compilation errors. 2.3.4.のエラーについては、解決?できました。 (エラー行をコメント(#)にしたりしてるうちに・・・原因はよくわかりませんでしたが・・・) 1.のエラーの意味がわかりません。 script headers って何のことなんでしょうか? ※ このエラーログはApacheのサーバーのログです ※ このCGIは、フォームデータを受けっとてファイルを更新するようになっています。
- ベストアンサー
- Perl
- エラー:Premature end of scriptが発生します。
csvファイルをデータベースにinsertすると、Premature end of script headersというエラーになり、処理が中断します。 (1) レコード数が2000件ですと、処理は正常に終了します。 (2) エラーでも2131件の書き込みができていました。 (3) サーバーは会社が用意したもので、詳しいこはわかりません。 (4) cgiのパーミッションは755です。 まだ仕事を始めて間もないので、わかりにくい質問かと思われますが、ご回答のほど宜しくお願いします。
- 締切済み
- CGI
- 他のページを見ましたが「Premature end of script headers」について
C++でCGIを記述しています。 「Premature end of script headers」がでてとれません。 サーバーにログインして、その環境でコンパイルを実施しています。 他のWebページも参照しましたが、「転送のモードが云々」とか、perlのパスが云々とか記述されていますが、関係ないと思っています。 ソースは ------ここから #include <stdio.h> main() { printf("Content-type: text/html\n\n"); printf("test"); } -----ここまで です。 text/htmlの後の改行を増やしたりtestの後に改行をつけたりtype:の後のスペースを取ったりいろいろしましたが、状況は変わりません。 何をどうすればよいのでしょうか。 なお、OSはFreeBSD 4です。
- ベストアンサー
- C・C++・C#
- CGIエラー
あるCGIを組んでてアップロードしたらエラーが出ました。 もちろんInternalServerErrorでerror.logには (8)Exec format error: exec of 'ほげほげ/test.cgi' failed Premature end of script headers: test.cgi とありました。(ほげほげは気にしないで^^;) ぐぐって見たものの原因はわからず、簡単なcgiをアップロードしてもこのエラーが出ます。 Shift_JISで改行コードLFにしてます。 ASKIIモードにしました。 ヘッダーも入れてます。 いろんな方法を試しました。 ちなみにレンタルサーバーで、CGIはOKです。 都合上期限がやばいので、すぐに回答お願いします!
- 締切済み
- Perl
- 自宅サーバーの構築がうまくいきません。
Linux初心者です。よろしくお願い致します。 webサーバーを公開しようとしているのですがうまくいきません。 OSはubuntuでapacheは2系です。 ルーターを介してindex.htmlをドメインで表示すること(http://ドメイン名)は可能なのですが、AddHandler.cgiにすると500エラーではじかれてしまいます。 以下はtail -fのコマンドで表示される文言です。 ・(2)No such file or directory: exec of 'ディレクトリ/AddHandler.cgi' failed ・Premature end of script headers: AddHandler.cgi 何が原因かわからないのでどなたご指導鞭撻の程よろしくお願い致します。
- 締切済み
- Linux系OS
- CGIゲーム設置について
現在、SOLD OUT というゲームのCGIゲームをSAKURAレンタルサーバーに設置しようとしています。 ただし、エラーログが出て、500 Internal Server Error になってしまいます。 エラーログ詳細 suexec failure: could not open log file, referer: fopen: Permission denied, referer: Premature end of script headers: 上記の3行です。 パーミッション変更も試したのですが、だめでした。 アドバイスよろしくお願いします。
- 締切済み
- CGI
- Apache WebサーバでCGIが実行できない
Apache WebサーバでCGIを実行すると Premature end of script headers というエラーになります。原因が判りません。何方かご教示をお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- 500エラーの解決方法を教えていただきたいです。
数日前から、ワードプレスで運用しているサイトが、 突然500エラーで表示されなくなってしまい、困っております。 500エラーが発生する直前には特に何も操作は行っておらず、 エラーログを見ると 「Premature end of script headers: index.php」 と書かれています。 ネットで調べてみると、 「CGIがどうとか、パーミッションを777」 とかいろいろ書いてあるんですが、私自身が無知であるため、 恥ずかしながら全く意味が分からない状態です。 大変お手数ですが、解決方法が分かる方がいらっしゃいましたら、 教えていただけると助かります。 よろしくお願いいたします。
- ベストアンサー
- PHP
- Server error! Error 500
RedHat7.3, apache-2でCGIが動くようにしたいのですが、 httpd.confをいじったりいろいろやってるのですが Server error! Premature end of script headers: tmp.cgi Error 500 と言われてしまいます。 Object not found!(Error404)ではないのでcgiファイルがあることは認識されてるようですが、 ”早すぎる終わり”をどうやったら回避できますか? 教えてください。
- ベストアンサー
- その他(OS)
補足
お返事ありがとうございます。 >No such file or directory: exec of '/html_files/cgi-bin/any.cgi' failed 実際に名前の付け直しを繰り返したのですが、それでも駄目でした。