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.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のところ参考になりました。
原因は、はっきりわからなかったんですが、なんとなく解決してしまいました。
また、よろしくお願いします。
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でサブをコールだけの構造というのは、文法上、誤ってるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これはパワハラになりますか?
-
教えて下さい。
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォーム...
-
VBAで旧字体を異字体に一括で変...
-
VBAで別モジュールへの変数の受...
-
UWSCのスクリプトにラグが発生...
-
vba userFormのSubを標準モジュ...
-
VBでグローバル変数を宣言するには
-
Python エクセル読み込み xlrd...
-
Excel VBA 標準モジュール内で...
-
オフコン(富士通Kシリーズ)...
-
VBA This Workbookモジュール...
-
FreeBSDでperlモジュールをイン...
-
Accessのパスワード保護された...
-
押されたキーにてポップアップ...
-
vba 標準モジュールインポート...
-
LCD ディスプレイを Raspberry ...
-
「変数が定義されていません」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
perlをバージョンアップしたら...
-
教えて下さい。
-
WebClientの文字列送信にてエラー
-
Pythonプログラミングでエラー
-
POSTで送信するとエラーになる
-
erf(x)とerfc(x)のカタカナ読み...
-
【python】requestsでdataとし...
-
w3cの検証エラー?
-
英字のみを検索する正規表現に...
-
CGIの接続エラー
-
windows7のperlでaccdb接続でエ...
-
VBからブラウザの表示状態(リ...
-
python2系での書き方
-
メールアドレスについて
-
SWI-Prologでのエラーに関して
-
Unityでアニメーションできない
-
powershellで引数受け取り時に...
-
PerlからDBの接続
-
%stderr%の値が何をさしているのか
おすすめ情報