• 締切済み

【さくら】でOK【ロリポップ】でNGなCGIプログラム

CGIプログラムが、ロリポップでは機能せず困っております。 プログラムは、Aさんが入力した内容が、Aさんと私のメルアドの 両方へ届く簡単なものです。 さくらインターネットのサーバーへuploadして試験したところ、 きちんとメールが届きました。 しかし、ロリポップのサーバーへuploadして試験したところ、 完了のthank you画面までは出ても、メールが届きません。 パーミッション等、それぞれの会社の指示に従いました。 どんなことが原因として考えられるでしょうか? プログラミング初心者で、頂き物のプログラムを改造して作りました。 どうかよろしくお願い致します。

  • CGI
  • 回答数1
  • ありがとう数1

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=%E3%83%AD%E3%83%AA%E3%83%9D%E3%83%83%E3%83%97%20sendmail sendmailへのパスが間違ってるとか そういうオチじゃなくて?

A_hiroshi
質問者

お礼

ご回答ありがとうございます。 ロリポップの説明どおりに、 /usr/lib/sendmail もしくは /usr/sbin/sendmail どちらでも利用可 を両方試しましたがダメでした。

A_hiroshi
質問者

補足

http://www.e777.co.jp/perlcw/perlcw.html 上記サイトでperlの文法チェックをしましたが、 エラーは出ませんでした;;

関連するQ&A

  • ロリポップサーバでのWeb拍手cgi設置について

    自分はロリポップサーバを利用しているのですが Web拍手のcgiを自サイトで動かす際のパーミッションが正しくないようで...正しく動作しません; ロリポップが推奨するパーミッションもWeb拍手配布サイト様が推奨するパーミッションも試してみたのですが上手くいかず...(@_@;) ファイルはちゃんとアスキーで転送しましたし perlパスもサーバに合わせたのですが... あとはパーミッションの問題だと判断しました。 使用ファイルは(数字は配布者様推奨パーミッション値) ・clap.cgi :拍手送信cgi 755 ・kaiseki.cgi :解析表示cgi 755 ・clapinit.cgi :設定、主要サブルーチン 644 ・jcode.pl :ライブラリ 644 ・log.dat :ログファイル 666 ・mes.dat :メッセージ保存ファイル 666 ・lock.dat :ファイルロック用ファイル 777 拡張子で見分けがつかない初心者なもので... ローカルでは動作したのであとこれだけ…!!! ロリポップで拍手cgi作動出来た方、ぜひ教えてください...(_ _;) 拙い質問で申し訳無いのですが...回答いただけると嬉しいです(*^_^*) それでは。長文質問失礼致します。。  

    • ベストアンサー
    • CGI
  • CGIが作動しません

    ロリポップというサーバーでNetCleverというCGIを使おうと思いアップロードしたのですがエラー500とでます。 ロリポップの説明では Q.500 error が表示されます。 以下の状況が考えられます。 ・指定されたページのCGIが異常終了している。 ・指定されたページのCGIのパーミッションが間違っている。 ・指定されたページのCGIが間違ったモードで転送されている。 次のことをお試しください。 ・再度読み込みを行ってみる。 ※ご利用中のユーザー様は以下の点をご確認ください。 ・CGIの1行目は「#!/usr/bin/perl」になっていますか? ・ファイルやディレクトリのパーミッションが「777」になっていませんか?セキュリティ上、パーミッション「777」は動作しないようになっています。設定頂いているパーミッションをご確認ください。 ・バイナリーモードで転送していませんか? ・改造などを施した際に記述ミスをしていませんか? ・命令文の終わりの「 ; 」が抜けていたりしませんか? ・CGIはどのディレクトリでも動作いたします。「cgi-bin」というディレクトリに入れる必要はありません(入れてもかまいません)。 となっているのですが思い当たる点がありません

  • メールフォームCGIの設置について

    下記のサイトのメールフォームCGIをさくらインターネットのサーバーで設置したいのですが、うまく作動せず送信できません。 前にロリポップサーバーで設置したところ、作動し送信も問題なくおこなえたのですが、パーミッションやそれぞれのファイルの中身までロリポップで設置したものとまったく同じファイル・条件でさくらインターネットのサーバーに設置したのですが「500 Internal Server Error」がでてしまい、送信できません。 CGIの提供先は下記になります。 http://pgd.jp/cgiscript.html さくらインターネットのパスなどは下記の通りです。 Perl:5.8.x perl:/usr/bin/perl sendmail:/usr/sbin/sendmai CGIの動作環境は下記の通りです。 Perl5 # /usr/sbin/sendmail が使えること # モジュール HTML::Template, Jcode が動作すること 色々試してはみたのですが、CGIやPerlの知識はほとんどありませんので結局何をやってもだめでした。 パーミッションの設定やファイルのアップロードは間違いなくできております。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • cgi プログラムについて

    お世話になります。 Perl,cgi,プログラミングについてもまったくの素人です。 ホスティングサーバの乗り換えを予定しています。 現在使っているホスティングサーバで提供されているsendmail2.cgiというcgiを公開しているHPで使っています。 移転先のサーバにはそのcgiは当然なくどうしようかと考え中です。 移転先のサーバでは、ネットに落ちている同じ名前のcgiを利用できたりするのでしょうか? 同じ名前でもまったく別物のcgiと考えていいのでしょうか? ちなみに、現在のサーバのプロバイダにcgiプログラムが欲しいと言ったら、断られ、もし提供したとしても perlのバージョンなどでうまく動くか分からないといわれました。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • ロリポップでのFTP転送について。

    こんばんは。 かわいいBBSを作ろうとCGIに挑戦しているところです。 サーバーは、ロリポップ。CGIは使えるみたいです。 それでホームページビルダーで作っています。 ロリポップのユーザーページにあったFTPソフトを起動して2apeさまのCGIをインストールして、変更する点を変更して、アップロードをしてそれで今パーミッションを変更したところです。 が、そこからどうするんですか?これで設定は完了ですか?今は、アップロードしたものがリストとなって並んでいる状態なのですが。。 また自作CGIのURLとは必ずいただけるものなんでしょうか?どれがURLなのかわからないのです。 本当に困っていますのでよろしくお願いします。

  • CGIを設置したいが何をやっても500エラーが出る

    使用CGI:もっと書き込み隊 サーバー:ロリポップ 今まで使えていたのに急に500エラーが出て 表示されなくなりました。 パーミッションを合わせてもダメで どうしたらいいのか全くわかりません。 どなたかご解答いただけないでしょうか? よろしくお願い致します。

    • 締切済み
    • CGI
  • ホームページビルダーV11 ロリポップCGI設定方法

    今、現在ホームページビルダーV11を使っています。 サーバーとメールアドレスはロリポップです。 ビルダーで「挿入」→アンケートでメールフォームを作りました。 送信にメールをリンクしても電子メールになるので ロリポップのCGIを使ってみたいのですが設置方法が分かりません。 ビルダーの「その他の CGI を使用する場合」から設置するのでしょうか? 誰か教えて下さい。><

  • サーバに設置してあったCGIをバックアップした場合に・・・

    サーバはロリポップというサーバを借りています。 サーバ内のデータが消えてしまった場合の対応として、 サーバ内のデータは自己責任でバックアップを取る必要があるようなのですが、CGIをバックアップした場合、もう一度サーバにCGIを戻した場合、もう一度パーミッションの設定をしなくてはならないのでしょうか。 掲示板等のCGIなのですが、CGIファイルをたくさん設置します。 せっかく設置してもデータを戻す場合、また一つ一つパーミッションを設定しなおすというのは大変です。 なにかいい方法があるのでしょうか。 詳しいかたがいらっしゃいましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • plalaのcgiサーバへのPerlプログラムのUPについて

    windows上のローカルサーバで、自作のperlプログラムを動かし、きちんと動作したのでplalaのcgiアカウントをとり、UPした後、パーミッションもplalaの注意書きに書かれていたとおり、ディレクトリ以外のバイナリや、テキストを「704」に変更しました。 Perlへのパスも間違っておらず、プログラムミスということもないと思っています。 しかし、UPしたcgiファイルにアクセスしようとすると、「Internal Server Error」と表示され、パーミッションを「755」などにかえても、パーミッションがおかしいとでます。 いったいパーミッションを何にすればよいのでしょうか?

  • MP Form Mail CGI で 500サーバーエラー

    初めまして、gibasense といいます。 サーバーエラーが表示されて困っています。 助けてもらえないでしょうか(>_<) 【使用CGI】  futomi's CGI Cafe  MP Form Mail CGI Professional 版 (メールフォームCGI)  http://www.futomi.com/library/mpmailp.html 【エラー内容】  CGIを実行すると505 Error - Internal Server Error が表示される。 【仕様サーバー】  ロリポップ  【PC環境】  ・OS WindowsXP  ・FTP FFFTP V1.92 【操作設定内容】  ・サーバー上のCGIディレクトリの削除  ・再度、CGIをダウンロード  ・サーバーにアップロード(ASCIIモード)  ・パーミッションの設定   フォルダ[705] HTML,画像ファイル[604] CGI[700] 又は、[704] 【CGIサイト管理者より】  CGIフォルダをサーバーにアップロード後、パーミッションをmpmail.cgi[704]admin.cgi[704]  に設定するだけでCGIは動作する。とコメント頂きました。  (ロリポップのサーバーでテストをして頂きました。) 【その他テスト】  上記のフォームメール以外のCGIは問題なく動作します。  (アクセスカウンター、アクセス解析等) 【追記】  ・Perl のパスは標準で #!/usr/local/bin/perl でした。  ・ロリポップのサーバー番号によって仕様がちがうのでしょうか? どうぞ宜しくお願いします。m(_ _)m

    • ベストアンサー
    • CGI

専門家に質問してみよう