札幌Web制作のシンクグラフィカ

CGIWrap Error: Script Execution Failed

bullさん (2012-04-12 01:39:10) http://www.shinshoudousoukai.com/toukou.html

この度はお世話になります。

非常に僕の理想に近いcgiだと喜んで設置したのですが、うまくいきません。
設置後確認すると題記のようなエラーがでます。
UTF-8ではない通常のタイプだとTHANKSページにまでいきます。
但し文字化けしてしまいます。
過去ログを読み返し、UTF-8だと分かって設置し直したところこのような状況です。

何が原因なのでしょうか?

Re:CGIWrap Error: Script Execution Failed

和田 (2012-04-12 03:15:05) www.synck.com

CGIの編集とファイルのアップロードはどんなソフトをご利用でしょうか。

Re:CGIWrap Error: Script Execution Failed

bullさん (2012-04-12 08:10:24) http://www.shinshoudousoukai.com/toukou.html

おはようございます。

アップはDreamWeaver5.5にて同期で行っております。

アップ後にリモートサーバー側にてsend.cgiのパーミッションを755に変更しております。

その他変更することがあるのでしょうか?

Re:CGIWrap Error: Script Execution Failed

bullさん (2012-04-12 14:41:09) http://www.shinshoudousoukai.com/toukou.html

回答を一つ忘れておりました。。。

cgiの編集はメモ帳で行いました。

宜しくお願いします。

エンコードがUTF-8だと動かないなんてサーバーあるんですか???

Re:Re:CGIWrap Error: Script Execution Failed

和田 (2012-04-15 00:00:23) www.synck.com

じゃあマニュアルをもう一度よく読んでみましょうか。
(重要)メモ帳で開かないで!.txt
っていうファイルも入ってますから読んでみるといいですよ。

Re:Re:Re:CGIWrap Error: Script Execution Failed

和田 (2012-04-15 00:03:47) www.synck.com

本当に生まれてきてすいません・・・。メールフォームプロじゃない普通のほうには「(重要)メモ帳で開かないで!.txt」は入ってませんね・・・。メモ帳で開かずにTeraPadなどのUTF-8Nに対応したテキストエディタを使って編集してください。メモ帳で編集したファイルは破棄して、もう一度ダウンロードしなおしてください。

何故かというとメモ帳で開いて保存したUTF-8ドキュメントは「UTF-8 DOM付き」になりWebサーバで実行する際にBOMの影響でエラーを吐くためです。BOMは人間の目で見ることができないもんです。

UTF-8NというのはBOM無しと呼ばれるUTF-8でWebサーバで実行する際にはUTF-8Nである必要があります。
ということで私の勘違いで冷たい回答をしてしまって本当にすいません・・・。