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は、フォームデータを受けっとてファイルを更新するようになっています。
No.1
- 回答日時:
Premature end of script headersというエラーは、
「CGIからhttpdに返されたヘッダーが正常に終了していない」という大雑把なエラーメッセージなので、
原因は「これだっ」というのが特定できません。 エラーログがあるのならば、まずエラーログを見てみると
良いかもしれません。
一応、チェックするべきところを書いてみます。
1.ソースの1行目に#!/usr/local/bin/perlのようなperlまでのパスを記述してあると思いますが、
そのパスはあっていますか?
2.改行コードは正しいでしょうか?改行コードが正しくないと、#!/usr/local/bin/perlの後に
余分なものがついてパスが正しく認識されないので、確認してみてください。
ありがとうございます。
パスの記述は、あっているようです。
改行コードについてなんですが、改行コードを調べる方法がわかりません。
エディター(Wordpad)で単純に改行(Enter)しているだけなんですが、・・・
ご指摘のとおり、プログラムをべつのCGIにまるごとコピーして実行すると、
できたりすることがあります。
つまり、改行コードにかぎらず、変なコードが混ざってる(ソース上では見れない)ってことですかね・・・
ファイルをHexモードで表示できるツールみたいなのはありますか?
あと、このプログラムなんですが
&sub1;
&sub2;
&sub3;
といった感じになっていて、MAINでは、サブを呼んでるだけなんですが、ここに簡単な、コードを追加すると動くみたいなんです。
例えば:
&sub1;
&sub2;
&sub3;
PRINT ”OK !¥n”
MAINでサブをコールだけの構造というのは、文法上、誤ってるのでしょうか?
No.2ベストアンサー
- 回答日時:
私も改行コードの変換ということはやったことがないのですが、
参考URLにはshinsa14と同じエラーでの質問に対する答えのようなので、
参考にしてみてください。
>MAINでサブをコールだけの構造というのは、文法上、誤ってるのでしょうか?
sub1,sub2,sub3があるファイルをrequireしていればまったく問題ないと思いますよ。
また、KcatchというPerl用のデバッガがあるので、それを使ってみると、
「Premature end of script headers」より詳しいエラーが吐き出されると思うので、
使ってみてはいかがでしょうか。↓がダウンロードと説明ページです
http://www.kawa.net/works/perl/catch/news.html
参考URL:http://mm.apache.or.jp/pipermail/newbie/2001-Nov …
ありがとうございました。
参考URLのところ参考になりました。
原因は、はっきりわからなかったんですが、なんとなく解決してしまいました。
また、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- 英語 英文の経済記事ですが、 4 2022/07/23 18:01
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
- 英語 アメリカのアニメ Family Guy の台詞の和訳 1 2022/11/14 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlをバージョンアップしたら...
-
教えて下さい。
-
erf(x)とerfc(x)のカタカナ読み...
-
windows7のperlでaccdb接続でエ...
-
SWI-Prologでのエラーに関して
-
LCD ディスプレイを Raspberry ...
-
ArduinoのジャイロモジュールMP...
-
Excel VBAでリンク切れをチェッ...
-
モジュールとクラスの違いって...
-
VBAでoutlook365が起動しません。
-
Excel VBAで、ユーザーフォー...
-
Wordで、分かち書きをするVBA ...
-
Excel VBA 定義されたプロージ...
-
Excelで時刻になったら知らせて...
-
powershellで関数名を変更する...
-
グラフのX,Y座標を取得したい
-
vba 標準モジュールインポート...
-
例外処理のフローチャートの記...
-
COBOLで、Shellを起動するには?
-
Perl+DBD::Oracleのエラーがわ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
perlをバージョンアップしたら...
-
【python】requestsでdataとし...
-
POSTで送信するとエラーになる
-
WebClientの文字列送信にてエラー
-
SWI-Prologでのエラーに関して
-
メールアドレスについて
-
erf(x)とerfc(x)のカタカナ読み...
-
データベースが返すエラー文字...
-
VBscriptのエラーメッセージの...
-
ラズパイ4からGmailへの...
-
VBからブラウザの表示状態(リ...
-
windows7のperlでaccdb接続でエ...
-
英字のみを検索する正規表現に...
-
w3cの検証エラー?
-
逆行列(Maxima)
-
LWPでtimeoutがうまくいかない
-
powershellで引数受け取り時に...
-
Pythonプログラミングでエラー
おすすめ情報