No.20197 投稿時間:2006年02月18日(Sat) 12:44 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
はじめてCGIの設置を試みているのですが上手くいきません。。。
postmailの設置です。注意点などありましたら教えてください!!
No.20198 投稿時間:2006年02月18日(Sat) 13:24 投稿者名:Reboot URL:
> はじめてCGIの設置を試みているのですが上手くいきません。。。
> postmailの設置です。注意点などありましたら教えてください!!
情報が少な過ぎです。
サーバマシンがマックだということと、テストCGIがpostmail
(Kentさんの作られたものでしょうか)ということしか分りません。
(参照先は、サクラインターネットのスペースを独自ドメインで利用されて
いるようですが。)
・マシンのOSは
・web サーバのソフト名
・インストールされている perl はどのようなもの
・アクセスすると、どのように表示されるのか
質問用のテンプレートか何かが必要なのかな。
No.20199 投稿時間:2006年02月18日(Sat) 13:35 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
> サーバマシンがマックだということと、テストCGIがpostmail
> (Kentさんの作られたものでしょうか)ということしか分りません。
Kentさんの物です。
> ・マシンのOSは
OS X(10.3.4)
> ・web サーバのソフト名
契約はロリポップでしていてDreamweaverMX2004からアップロードしてます。
> ・インストールされている perl はどのようなもの
perlはインストールが必要なのですね!いまいち意味を把握していませんでした。
> ・アクセスすると、どのように表示されるのか
500のエラー番号が出ます。
昨日からの知識で私はまったくの初心者です。
初歩的な事も理解できていないと思います。。。
申し訳ありませんが、上記の解答でわかることがありましたら
お返事ください。
No.20200 投稿時間:2006年02月18日(Sat) 14:37 投稿者名:Reboot URL:
> > サーバマシンがマックだということと、テストCGIがpostmail
> > (Kentさんの作られたものでしょうか)ということしか分りません。
> Kentさんの物です。
>
> > ・マシンのOSは
> OS X(10.3.4)
>
> > ・web サーバのソフト名
> 契約はロリポップでしていてDreamweaverMX2004からアップロードしてます。
ドメインの登録はロリポップで代行してもらったようですが、アップロード先は
さくらインターネットのサーバのようですね…。
> > ・インストールされている perl はどのようなもの
> perlはインストールが必要なのですね!いまいち意味を把握していませんでした。
>
> > ・アクセスすると、どのように表示されるのか
> 500のエラー番号が出ます。
>
> 昨日からの知識で私はまったくの初心者です。
> 初歩的な事も理解できていないと思います。。。
> 申し訳ありませんが、上記の解答でわかることがありましたら
> お返事ください。
基本的に自宅サーバとは無関係な話題ですね。
それはともかくとして、
・さくらインターネットのサーバの perl へのパスは、確か #!/usr/bin/perl だったと思います。
そうなっていますか。#!/usr/local/bin/perl のままではないですか。
・500エラーは、\" と書くべところを一箇所でも " とすると出ます。
No.20201 投稿時間:2006年02月18日(Sat) 16:09 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
> ドメインの登録はロリポップで代行してもらったようですが、アップロード先は
> さくらインターネットのサーバのようですね…。
これは、どういう事になるのでしょうか?
質問ばかりでスイマセン。。。
> > > ・インストールされている perl はどのようなもの
> > perlはインストールが必要なのですね!いまいち意味を把握していませんでした。
バージョンは 5.8.0 でした。
> 基本的に自宅サーバとは無関係な話題ですね。
自宅サーバーとは、どのようなものなのでしょうか?
> ・さくらインターネットのサーバの perl へのパスは、確か #!/usr/bin/perl だったと思います。
> そうなっていますか。#!/usr/local/bin/perl のままではないですか。
#!/usr/bin/perl になっていました!
本当にスミマセン。。。
No.20203 投稿時間:2006年02月18日(Sat) 18:59 投稿者名:Reboot URL:
> > ドメインの登録はロリポップで代行してもらったようですが、アップロード先は
> > さくらインターネットのサーバのようですね…。
> これは、どういう事になるのでしょうか?
> 質問ばかりでスイマセン。。。
>
> > > > ・インストールされている perl はどのようなもの
> > > perlはインストールが必要なのですね!いまいち意味を把握していませんでした。
> バージョンは 5.8.0 でした。
>
> > 基本的に自宅サーバとは無関係な話題ですね。
> 自宅サーバーとは、どのようなものなのでしょうか?
上のことはご質問の件と直接関係がありません。
授業料お支払い頂けるのでしたら、個人的にご説明してもいいですが…。(^^;)
> > ・さくらインターネットのサーバの perl へのパスは、確か #!/usr/bin/perl だったと思います。
> > そうなっていますか。#!/usr/local/bin/perl のままではないですか。
> #!/usr/bin/perl になっていました!
>
> 本当にスミマセン。。。
アップロード先での postmail.cgi のパーミッションを見てください。
755 あるいは 705 になっていますか。
http://www.sakura.ne.jp/support/manual/rs/tech_cgi.shtml#com
jcode.pl はちゃっとアップロードしてありますか。
それも間違いないようでしたら、
Akariさんの postmail.cgi をテキストエディターで開いて全てを選択、全てをコピーし、
下記のサイトの入力欄に全て貼り付けし、チェックしてみてください。
http://www.e777.co.jp/perlcw/perlcw.html
文法に間違いがあれば、syntax error at ~ と間違いのある行番号を表示してくれます。
No.20204 投稿時間:2006年02月18日(Sat) 22:16 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
> Akariさんの postmail.cgi をテキストエディターで開いて全てを選択、全てをコピーし、
> 下記のサイトの入力欄に全て貼り付けし、チェックしてみてください。
> http://www.e777.co.jp/perlcw/perlcw.html
>
> 文法に間違いがあれば、syntax error at ~ と間違いのある行番号を表示してくれます。
if ($in{'subject'} =? /\r|\n/) { &error("メール件名が不正です"); }
このように出ました。
私が少し書き換えたものも、ダウンロードしたばかりのオリジナルの物も同じエラーでした。
ココの部分は私では修正できそうにないのですが
どのように対処すべきでしょうか?
No.20205 投稿時間:2006年02月18日(Sat) 22:33 投稿者名:Reboot URL:
> > Akariさんの postmail.cgi をテキストエディターで開いて全てを選択、全てをコピーし、
> > 下記のサイトの入力欄に全て貼り付けし、チェックしてみてください。
> > http://www.e777.co.jp/perlcw/perlcw.html
> >
> > 文法に間違いがあれば、syntax error at ~ と間違いのある行番号を表示してくれます。
>
> if ($in{'subject'} =? /\r|\n/) { &error("メール件名が不正です"); }
> このように出ました。
> 私が少し書き換えたものも、ダウンロードしたばかりのオリジナルの物も同じエラーでした。
> ココの部分は私では修正できそうにないのですが
> どのように対処すべきでしょうか?
その部分だけ書き出されても、おかしな点は分りません。
syntax error at ~ 以下全部書いてもらわないと…。
後チェックすべき点は、"メールソフトまでのパス" ですね。
/usr/lib/sendmail か /usr/sbin/sendmail のどちらかです。
さくらインターネットの場合、/usr/sbin/sendmail です。
No.20206 投稿時間:2006年02月19日(Sun) 11:07 投稿者名:Reboot URL:
> > Akariさんの postmail.cgi をテキストエディターで開いて全てを選択、全てをコピーし、
> > 下記のサイトの入力欄に全て貼り付けし、チェックしてみてください。
> > http://www.e777.co.jp/perlcw/perlcw.html
> >
> > 文法に間違いがあれば、syntax error at ~ と間違いのある行番号を表示してくれます。
>
> if ($in{'subject'} =? /\r|\n/) { &error("メール件名が不正です"); }
> このように出ました。
> 私が少し書き換えたものも、ダウンロードしたばかりのオリジナルの物も同じエラーでした。
> ココの部分は私では修正できそうにないのですが
> どのように対処すべきでしょうか?
マックでは、よくチルダを入力すると全角になると聞いたことがあります。
Dreamweaver のページにもそのことが。
上の書き込みでもチルダが全角になっていますね。
http://www.macromedia.com/jp/support/dreamweaver/ts/documents/dw0477.html
if ($in{'subject'} =?←この部分 /\r|\n/) { &error("メール件名が不正です"); }
No.20207 投稿時間:2006年02月19日(Sun) 12:20 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
> マックでは、よくチルダを入力すると全角になると聞いたことがあります。
> Dreamweaver のページにもそのことが。
> 上の書き込みでもチルダが全角になっていますね。
> http://www.macromedia.com/jp/support/dreamweaver/ts/documents/dw0477.html
>
> if ($in{'subject'} =?←この部分 /\r|\n/) { &error("メール件名が不正です"); }
それは以前、別件で悩みました。。。
(他のサイトのURLに~が含まれていて何をしても直らなかったのでロリポップに問い合わせたらwinからアップロードするように言われました)
Jeditというソフトをダウンロードしました。
再度、挑戦してみます。
なんだか、少?しだけ意味が分かるようになってきました。。。
アリガトウございます。
また、ダメだったら書き込みしますね!
No.20208 投稿時間:2006年02月19日(Sun) 12:41 投稿者名:Akari URL:http://www.honeyfunny.com/woo/woo.html
できました!できました!感動です!
一行目に元々あった
#!C:/Perl/bin/perl.exe を、消して1行目は
#!/usr/local/bin/perl からはじまるようにして
# メールソフトまでのパス
# → sendmailの例 :/usr/lib/sendmail (UNIXのsendmail)
# → BlatJの例 :c:\blatj\blatj.exe (Windowsのblatj.exe)
# → sendmaneの例 :c:\sendmane\sendmane.exe(Windowsのsendmane.exe)※鷹の巣が追加
# → Net::SMTPモジュールの例 :空白にすること。 ※鷹の巣が追加
my $mailprog = '';
空欄にするように。。。かと思って何も入れてなかったのですが
/usr/lib/sendmail を入れたところ、すべてのチェックがOKになりました!!
先程、自分のとこにtestしたら大丈夫でした!
本当に勉強になりました♪アリガトウございました★
No.20209 投稿時間:2006年02月19日(Sun) 15:40 投稿者名:Reboot URL:
お役に立てて何よりです。(^^;)