CGI Perl総合 (461レス)
上下前次1-新
188: ☆ 01/10/01 00:38 ID:??? AAS
186-187 誤爆な上にミス・・・無視きぼん。3回目も書くハメになろうとは…
189: aaa 01/10/05 04:53 ID:??? AAS
test
190: [ ] 01/10/11 23:36 ID:??? AAS
191: 保守あげ [保守あげ] 01/10/23 23:43 ID:??? AAS
保守あげ
192: 保守あげ [保守あげ] 01/10/26 23:10 ID:??? AAS
鯖移転保守あげ
他にも比較的まともなスレってあったっけか?
193: age 01/11/04 19:29 ID:j9RiWrJD(1) AAS
保守age
194: 名無し 01/11/16 04:48 ID:VsJccbUr(1) AAS
たまには使おう的あげ
195: 虎 [始めて気づいたあげ] 01/11/16 11:27 ID:??? AAS
始めてこのスレの存在に気づいた
196: 名無しさん 01/11/17 07:55 ID:C8JE9Z9A(1) AAS
#!/usr/local/bin/perl
error.log -> No such file or directory:
perlのパスを確認しましょう。
197: 名無しさん 01/11/17 13:34 ID:EVYsFULR(1) AAS
最近は多くのところでシンボリックリンクが張られてるから
/usr/bin/perlと/usr/local/bin/perlのどっちでも動くことが多いねぇ
198(1): 01/11/17 20:06 ID:mOz4zG/Q(1) AAS
%which perl
199: [0] 01/11/17 23:34 ID:??? AAS
>>198 卵が先か鶏が先か
200: 名無しさん 01/11/18 00:44 ID:on1AqdIl(1) AAS
Internal Server Error
error.log -> Can't locate ./jcode.pl at ...
jcode.plのパス確認しましょう。
201(1): ごーりー 01/11/20 10:45 ID:Sd4KCIc5(1) AAS
初心者の質問で申し訳ありませんが
エラー解決ができずに困っております。
以下の内容をコンパイルし、CGIファイルとして
ローカルでtestすると、下のようなエラーメッセージが出ます。
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
CGI 出力メッセージ:
Unrecognized character \002 ignored at C:\My Documents\www\hiroyasu\public_html\test.cgi line 1.
なにが原因だと考えられますでしょうか?
ちなみにWIN98SEでhttpd_version1.34を利用しています。
省15
202: 名無しさん [mage] 01/11/21 00:39 ID:??? AAS
printf("Content-Type: text/html\r\n\r\n");
でどうよ?
203: [0] 01/11/21 09:35 ID:??? AAS
>>201
コンパイルしたか?
204(2): ごーりー 01/11/21 13:49 ID:0vYp4qL4(1/2) AAS
ご回答頂きありがとうございました。
コンパイルしたファイルの拡張子を.exe にした状態で、
httpdの拡張子 .exe の「般」(「一般パスでも実行する」)にチェックを入れると
うまく実行されました。
しかし、コンパイルしたファイルの拡張子を .cgi にした場合では
前回同様、以下のエラーが出てしまいます。
Unrecognized character \002 ignored at C:\My Documents\www\hiroyasu\public_html\test.cgi line 1.
現在、拡張子 .pl,.cgi には「般」と「EX」にcheckを入れている状態です。
やはり設定に問題がるのでしょうか?
205(1): 虎 01/11/21 14:04 ID:??? AAS
>>204
コンパイルして.cgiファイル作ってんの?
.cgiファイルは、perl.exeで読み込むように
設定されたまんまになってない?
結論から言うと、コンパイルした後の拡張子は.exeでおっけー。
206(1): ごーりー 01/11/21 15:41 ID:0vYp4qL4(2/2) AAS
>>205
コンパイルしたものの拡張子を.cgiに変更しているだけです。
<FORM ACTION="***.cgi" METHOD="POST">
という風にした時の処理がうまくいかないということです。
確かに.cgiファイルは、perl.exeで読み込むような設定になっていて、
"EXE形式の実行"という項目にチェックしており
EXEファイルかスクリプトファイルかを
識別するようになっているはずなのですが…。
おそらくその辺の設定がおかしいのではないかと思います。
207: ごーりー 01/11/22 10:24 ID:wluWtsV+(1) AAS
>>206
拡張子 .cgi にした場合にエラーになるのは、
相変わらず Perlスクリプトと判定している、ということになり、
これはバージョン1.34 のバグだそうです。
しかし、最新の 1.36b にしたとしても、ドキュメントルートに
空白を含むパス(例えばMy Documentsのように)を指定していると、
別のエラーになるそうです。
ドキュメントルートを C:\www にするとか、
とにかく空白を含まないようにしてやれば 1.36b で大丈夫のはずのようです。
原因が分かってよかったです。
省1
上下前次1-新書関写板覧索設栞歴
あと 254 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s