KENT-WEB サポートコーナー 過去ログ [ 0296 ]


記事No: 8021
投稿日: 2010/10/14(Thu) 13:56:26
タイトルInternal Server Error
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

はじめまして。CGI初心者です。ホームページにて注文メールフォームを利用したくて設定しましたがサーバーエラーになってしまいます。アドレスはhttp://www.uchi1.com/postmail/postmail.htmlです。属性は表記通り設定しました。
ご伝授おねがいします。
windowsVISTA deramweaverCS4


記事No: 8031
投稿日: 2010/10/15(Fri) 09:42:09
タイトルRe: Internal Server Error
ID情報: pachira
投稿者: pachira

> はじめまして。CGI初心者です。ホームページにて注文メールフォームを利用したくて設定しましたがサーバーエラーになってしまいます。アドレスはhttp://www.uchi1.com/postmail/postmail.htmlです。属性は表記通り設定しました。
> ご伝授おねがいします。
> windowsVISTA deramweaverCS4

perlのパスの下あたりに以下を追加してみて下さい。
エラーの原因が表示されるかも知れません。

use CGI::Carp qw(fatalsToBrowser);


記事No: 8039
投稿日: 2010/10/17(Sun) 10:45:20
タイトルRe^2: Internal Server Error
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

pachiraさん ありがとうございます。
以下の表示が出ました。

Software error:

Unrecognized character \x7F at /usr/local/bin/perl line 1.
For help, please send mail to the webmaster (webmaster@interq.net), giving this error message and the time and date of the error.

Status: 500 Content-type: text/html
Software error:

[Sun Oct 17 10:42:05 2010] postmail.cgi: Unrecognized character \x7F at /usr/local/bin/perl line 1.
Compilation failed in require at postmail.cgi line 99.
For help, please send mail to the webmaster (webmaster@interq.net), giving this error message and the time and date of the error.


やはり/usr/local/bin/perlの部分でしょうか。。これはgmoserverからの指示です。

この後どうするのか教えてください!よろしくお願いします。


記事No: 8041
投稿日: 2010/10/17(Sun) 12:36:14
タイトルRe^3: Internal Server Error
ID情報: pachira
投稿者: pachira

> pachiraさん ありがとうございます。
> 以下の表示が出ました。
>
> Software error:
>
> Unrecognized character \x7F at /usr/local/bin/perl line 1.
> For help, please send mail to the webmaster (webmaster@interq.net), giving this error message and the time and date of the error.
>
> Status: 500 Content-type: text/html
> Software error:
>
> [Sun Oct 17 10:42:05 2010] postmail.cgi: Unrecognized character \x7F at /usr/local/bin/perl line 1.
> Compilation failed in require at postmail.cgi line 99.
> For help, please send mail to the webmaster (webmaster@interq.net), giving this error message and the time and date of the error.

GMOも多くのプランがあるんですが!

エラーが返るとなるとperlのパスは合ってる.....
もう一点は、

# 文字コード変換ライブラリ【サーバパス】
require './lib/jcode.pl';

の部分ですね!
とりあえず、txtで見せて下さい!

http://www.uchi1.com/postmail/postmail.txt


記事No: 8042
投稿日: 2010/10/17(Sun) 15:34:29
タイトルRe^4: Internal Server Error
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

GMOからのCGIに関するメールです。

Perl/usr/local/bin/perl これが指示されたサーバーパスです。

terapadで.txtで保存しようとしても.cgiで上書きしますか?となります・・・なんででしょ・・・

必要な部分だけこぴぺしてみました

# ▼基本設定
#-------------------------------------------------

# 文字コード変換ライブラリ【サーバパス】
require '/usr/local/bin/perl';
use CGI::Carp qw(fatalsToBrowser);

# MIMEエンコードライブラリを使う場合(推奨)【サーバパス】
# → メールヘッダの全角文字をBASE64変換する機能
# → mimew.plを指定
$mimew = './lib/mimew.pl';

# 送信先メールアドレス
$mailto = 'order@uchi1.com';

# 入力フィールドあたりの最大容量(バイト)
# *参考 : 全角1文字 = 2バイト
$max_field = 500;

# 送信前確認
# 0 : no
# 1 : yes
$preview = 1;

# メールタイトル
$subject = 'uchi1オーダーフォームル';

# 本体プログラム【URLパス】
$script = './postmail.cgi';

# ログファイル【サーバパス】
$logfile = './data/log.cgi';

# 確認画面テンプレート【サーバパス】
$tmp_conf = './tmpl/conf.html';

# 一般エラー画面テンプレート【サーバパス】
$tmp_err1 = './tmpl/err1.html';

# 入力エラー画面テンプレート【サーバパス】
$tmp_err2 = './tmpl/err2.html';

# 送信後画面テンプレート【サーバパス】
$tmp_thx = './tmpl/thx.html';

# 送信「本文」テンプレート【サーバパス】
$tmp_body = './tmpl/body.txt';

# 送信後の形態
# 0 : 完了メッセージを出す.
# 1 : 戻り先 ($back) へ自動ジャンプさせる.
$reload = 0;

# 送信後の戻り先【URLパス】
# → http://から記述する
$back = 'http://www.xxx.xxx/';

# 同一IPアドレスからの連続送信制御
# → 許可する間隔を秒数で指定(0にするとこの機能は無効)
$block_post = 60;

# 送信は method=POST 限定 (0=no 1=yes)
# → セキュリティ対策
$postonly = 1;

# アラーム色
$alm_col = "#dd0000";

# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$gethostbyaddr = 0;

# アクセス制限(複数あれば半角スペースで区切る、アスタリスク可)
# → 拒否ホスト名又はIPアドレスの記述例
# (前方一致は先頭に ^ をつける)【例】^210.12.345.*
# (後方一致は末尾に $ をつける)【例】*.anonymizer.com$
$denyhost = '';

# 禁止ワード
# → 投稿時禁止するワードをコンマで区切る
$no_wd = '';

# 送信元へ控え (CC) を送る
# 0=no 1=yes
# *セキュリティ上この機能は推奨しません.
# *name="email" のフィールドへの入力が必須となります.
$cc_mail = 0;

# メール送信形式
# 1 : sendmail送信(sendmailが利用可能なサーバ)
# 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ)
$send_type = 1;

## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/lib/sendmail';

##【注】sendmail送信の方は設定はここまでで終了。これより下は設定不要です。




・CGIやPHPのパーミッション属性が正しく設定されているか。
 PHPの場合、拡張子は .php または .php5 をご指定ください。
 なお、PHPはCGI版となります。パーミッションの弊社推奨設定は
 下記のようになります。

【弊社推奨のパーミッション設定】

 ディレクトリ:755
 .cgi .pl .php などの CGI 実行ファイル:700( .phpは644でも可能です )
 .cgi .pl などの直接実行されないライブラリファイル:600
 .txt .dat .log などのファイル:600


・お客様領域に.htaccessが設置されていないか。
 .htaccessが影響している場合がありますので、名称変更等をおこない
 改善するかご確認ください。


・パスが正しく設定されているか。
 各スクリプトのパスにつきましては下記をご確認ください。

 http://www.onamae-server.com/support/faq/sd/cgi/cgi_19.php


また、お客様でご用意いただいたCGIやPHPの場合、弊社では動作保証は
させていただいておりませんので、大変恐れ入りますが詳細につきまし
てはスクリプトの配布元にご相談くださいますようお願い申しあげます。

その他、CGIに関する詳細につきましては、下記URLをご確認ください。

■共用サーバー SD CGIヘルプ/サポート
http://www.onamae-server.com/support/faq/sd/cgi/


記事No: 8043
投稿日: 2010/10/17(Sun) 15:50:10
タイトルRe^5: Internal Server Error
ID情報: pachira
投稿者: pachira

> terapadで.txtで保存しようとしても.cgiで上書きしますか?となります・・・なんででしょ・・・

FFFTPあたりで"名前を変えてアップロード"とかが便利です!

> # 文字コード変換ライブラリ【サーバパス】
> require '/usr/local/bin/perl';
ここは、perlのパスを書く場所じゃないです!
require './lib/jcode.pl'; と、元に戻して下さい。
恐らくこれが原因でしょう!
cgiの一行目にあるのがperlのパスです! #!/usr/local/bin/perl

> use CGI::Carp qw(fatalsToBrowser);
エラーが無くなったらこれは消しても大丈夫です!


記事No: 8044
投稿日: 2010/10/17(Sun) 16:01:25
タイトルRe^6: Internal Server Error
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

あら・・・・そうだったんですか・・・

お〜!見事解決しました!ありがとうございました!!

さすがpachiraさん、頼りになりますね!

お世話になりました!


記事No: 8045
投稿日: 2010/10/17(Sun) 17:16:26
タイトルデータ添付できません・・・
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

pachiraさん!もう一つお願いします!

このフォームでデータ添付はできないのでしょうか?

選んだデータだけでデータ自体は添付されてきません!

設定で解決できるのか、このフォーム自体添付には対応していないのか・・・おしえてください!


記事No: 8046
投稿日: 2010/10/17(Sun) 17:21:35
タイトルRe: データ添付できません・・・
ID情報: pachira
投稿者: pachira

> このフォームでデータ添付はできないのでしょうか?

http://www.uchi1.com/postmail/postmail.cgi?mode=check
このプログラムでは出来ません!

上位版の「ClipMail」なら可能です!!
http://www.kent-web.com/data/clipmail.html


記事No: 8047
投稿日: 2010/10/17(Sun) 17:24:29
タイトルRe^2: データ添付できません・・・
ID情報: uchi1
投稿者: uchinoko1ban
URLhttp://www.uchi1.com/postmail/postmail.html

どてっ・・・やっぱし・・・

了解しました!一から設定しなおしてみます!

またわからなかったら教えてください!

素早い対応最高に感謝です!!


記事No: 8048
投稿日: 2010/10/17(Sun) 20:25:43
タイトルRe^3: データ添付できません・・・
ID情報: pachira
投稿者: pachira

トップページ、拝見しました!
とても綺麗なイラストとレイアウト!
せっかくですから、文法やプラグインを見直してみませんか!?

http://validator.w3.org/check?uri=http://www.uchi1.com/&charset=(detect+automatically)&doctype=Inline&group=0&accept=application/xml,application/xhtml%2Bxml,text/html;q%3D0.9,text/plain;q%3D0.8,image/png,*/*;q%3D0.5&accept-language=ja,en-US;q%3D0.8,en;q%3D0.6&accept-charset=UTF-8,*;q%3D0.5&user-agent=W3C_Validator/1.1
(恐らく、リンクが途中で途切れてます。全てをコピペしてアドレスバーに放りこんで下さい。)
(HTML5&CSS3が標準になれば、<wbr>で対応してもらえるかと思いますが!?)

DOCTYPEに合わせた記述や、jQuiryの導入とか!
W3Cが全てとは思いませんが、とても残念です!

お節介、失礼しました!!


[検索ページ]