Marionette の回答履歴
- sendmailとApacheを別々のサーバで使用する方法を教えて下さい
Apacheとsendmailを別々のサーバで起動し、ApacheのサーバのCGIから別サーバのsendmailを利用してmailを送信する方法を教えて下さい。
- ベストアンサー
- shinmachi_taro
- その他(OS)
- 回答数5
- CGIエラー
CGIビギナーです。 イントラネットで使用しているパソコンをWEBサーバーとして掲示板を設置したいとおもっていますが、CGIエラーがでます。 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Can't locate ./jcode.pl at c:\inetpub\wwwroot\AAA\BBB\CCC\DDD.cgi line 34. CGI自体は以下のCGIファイルで試したところ、 ちゃんとIEで表示されました。 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<HTML><BODY>\n"; print "<H2>Hello!</H2>\n"; print "</BODY></HTML>\n"; exit; なので、CGIとしては動作できる環境になっているとおもっていて、ソースの間違いだろうなぐらいしか分かりません。 (ビギナーが)間違えそうなところをご指摘お願いします。 OS WINDOWS2000 PRO IIS5.0
- CGIエラー
CGIビギナーです。 イントラネットで使用しているパソコンをWEBサーバーとして掲示板を設置したいとおもっていますが、CGIエラーがでます。 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Can't locate ./jcode.pl at c:\inetpub\wwwroot\AAA\BBB\CCC\DDD.cgi line 34. CGI自体は以下のCGIファイルで試したところ、 ちゃんとIEで表示されました。 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<HTML><BODY>\n"; print "<H2>Hello!</H2>\n"; print "</BODY></HTML>\n"; exit; なので、CGIとしては動作できる環境になっているとおもっていて、ソースの間違いだろうなぐらいしか分かりません。 (ビギナーが)間違えそうなところをご指摘お願いします。 OS WINDOWS2000 PRO IIS5.0
- RedHat Linux9のWebサーバーでのPerlの設定
RedHat Linux9でWebサーバーをつくり公開しています。 今度、Perlを使ってCGIプログラムもアップしたいと思っています。しかし、RedHat Linux9でのPerlの設定が分かりません。私の持っている本ではPHPの設定なら載っていたのですが、Perlは載っていません。WEB上で設定方法を探して見たのですが見つかりませんでした。 どなたかPerlの設定方法を教えて下さい。 あと、RedHat Linux9ならPerlは標準で入っていますよね。。どこを見れば分かるのでしょうか。。
- ベストアンサー
- ponsuke777
- その他(OS)
- 回答数9
- mailformのCGI設置で「Internal Server Error」が出て・・・
いつもお世話になります。 メールフォームのCGIを設置しようと あれこれやっているのですが 「Internal Server Error」と表示されうまくいきせん。 たぶんCGIファイルの記述がマズいのだと思うのですが・・・ パーミッションなどはマニュアルどおりに設定してます。 CGIの一部を掲載してみますので よろしくお願い致します。 #!/usr/bin/perl #jcode.pl のパス(相対パス指定) $jcode = './jcode.pl'; #sendmail のパス(要変更) $sendmail = '/usr/sbin/perl/sendmail'; #一時保存用ファイルのパス(相対パス指定) $tempfile = './tempfile.dat'; #メールを受け取るアドレス $getmail = '********@rose.plala.or.jp'; #送信完了画面のパス(http://~の絶対パス指定) $complete = 'http://challenger.****.ne.jp/*********/public_html/mailform/complete.html'; #送信確認用テンプレートのパス(相対パス指定) $checktemplete = './check.html'; #エラー表示用テンプレートのパス(相対パス指定) $errortemplete = './error.html'; #コピーメールの送信者名 $copymailfrom = 'from@form.mail'; #入力フォームのアドレス(http://~の絶対パス) $enterformurl = 'http://challenger.****.ne.jp/*********/public_html/mailform/form.html'; #このCGIのアドレス(http://~の絶対パス) $ownurl = 'http://challenger.****.ne.jp/*********/public_html/mailform/mail.cgi'; ディレクトリやメールアドレスの部分の「*」は ブラインドのために変更して載せてます
- あるわけないと思いますが
・アンケート結果をcsvで保存 ・メッセージも送信できる ・商用利用可 ・2重投稿防止 ・入力必須項目チェック ・ハイフン、半角、メールアドレス入力チェック ・確認画面表示 (・バックボタンで戻っても入力項目がクリアされない) の機能をそなえたフリーCGIを探しています。 わがまますぎてめまいがしそうですが どなたかご存知の方がいらっしゃったら 是非是非お教えください。 ()内はあれば可程度です。
- ループ処理について
こんにちわ。ループ処理についての質問があります。 現在、ページ内での「前へ」というボタン設定をしています。その際、コード番号を元にして値をもってきていますが、1つ前のコードがない場合、DB内の更に前のコードを自動的に調べて持って来たいのです。 コードのtypeがTEXTで、値が03-00122のように入っています。 1つ前だけならこれでできるのですが、DB内の更に前のコードを自動的に調べて作成する方法が多分ループ処理を使って、$rs==1の時(データが存在する時)にぬければいいと思うのですが・・ どなたかご教授の方、お願いします。 php4.2です。 //年度取得 $N=substr($Number,0,3); //「前へ」 $i=1; $H=substr($Number,-5)-$i++; $I='000'.$H; $J=substr($Number,0,2); $BackNumber=$J.'-'.substr($I,-5); //$BackNumberがあるか確認 $sl="select * from student where number='$BackNumber'"; $rs=pg_exec($con,$sl); $row=pg_numrows($rs); //numberのmin値を得る $min = "select min(number) from base where number like '$N%'"; $resource_id = pg_exec($min); $remin = pg_result($resource_id, 0, "min"); // 1ページ目じゃなかったら「前へ」をつける if ($remin != $Number){ $prev = $page - 1; print("<A HREF=\"base.php?Number=$BackNumber\"><I>前へ</I></A>\n"); print(" \n"); }
- rpmコマンドのsource
PlamoLinuxにはrpmコマンドがインストールされていませんが、rpmコマンドをplamoLinuxにインストールして利用することは可能でしょうか? 可能であるのならば、rpmコマンドのsourceは何処から入手することが出来るのでしょうか? Plamoに入っていたrpm2tgzでVineのrpmコマンドのrpmファイルをtgz形式にして展開しようとしたのですが、途中で失敗してしまい上手く展開できなかったので、tar.gz形式のrpmコマンドのソースなど、Plamoで素直に展開できるrpmのソースがあればその場所を教えてください。 よろしくお願いします。
- rpmコマンドのsource
PlamoLinuxにはrpmコマンドがインストールされていませんが、rpmコマンドをplamoLinuxにインストールして利用することは可能でしょうか? 可能であるのならば、rpmコマンドのsourceは何処から入手することが出来るのでしょうか? Plamoに入っていたrpm2tgzでVineのrpmコマンドのrpmファイルをtgz形式にして展開しようとしたのですが、途中で失敗してしまい上手く展開できなかったので、tar.gz形式のrpmコマンドのソースなど、Plamoで素直に展開できるrpmのソースがあればその場所を教えてください。 よろしくお願いします。
- 配列の初期化
表題の件で質問があります。 //------------------------------------// $A_array = array("1", "2", "3"); $B_array = array("9", "8"); for($cnt=0;$cnt<count($A_array);$cnt++){ $test[] = $A_array[$cnt]; } for($cnt=0;$cnt<count($B_array);$cnt++){ $test[] = $B_array[$cnt]; } ※わかりやすいようの簡単に書いてみました。 //------------------------------------// 上記の処理の場合配列testには ("9", "8", "3")となってしまい、 ("9","8")のデータを取得できません。 簡単に言うと配列名を使いまわししたいと考えています。関数かなにかで配列の中身を初期化するような ものはありますでしょうか?
- sendmailってフォームメールとどう違うの?
これまで知らなかったのですが下記URL http://village.infoweb.ne.jp/at-nifty/index.htmlの下にある比較表の項目で「CGI」の欄には≪ただし「sendmail」はご利用頂けません。≫と書かれています。同表の「フォームからのメール送信」とはどう違うのでしょうか?今まで同じものだと思っていました。 ご存知の方教えてください。
- ベストアンサー
- doumoto114
- CGI
- 回答数3
- boot時のlinux nousbの省略の仕方について
RedHatLinux8.0を使用しているのですが、インストール後のboot時におけるnousbを毎回入力しないですむようにしたいのです。 ネットで検索したところ /etc/lilo.confのappend行に append="nousb"と追加するというのですが、 まず、/etc/lilo.confがなく、/etc/lilo.conf.anacondaしかありません。 そこで、/etc/lilo.conf.anacondaのappend行が append="root=LABEL=/"となっていたのを append="root=LABEL=/ nousb"と変更してみました。 この変更方法が正しいのかも分からないのですが、 /sbin/lilo -v を実行しても、 /etc/lilo.conf:No such file or directory となってしまいます。 もちろん再起動しても、nousbを入力しないとUSBキーボードは認識されません。 append行の変更の仕方がおかしいのでしょうか。 それとも/sbin/lilo -vのとこで他のやり方があるのでしょうか。 /etc/lilo.confを作成するのでしょうか。 ご教授宜しくお願い致します。
- RedHatLinux8.0でNICの認識ができません
たびたびLinuxについて質問させていただいてるsukizukiです。 今、NICを認識させようとしているのですができません。 アイ・オー・データのLANカードを使っていて、HPで調べたところ、必要なドライバがtulipでした。 http://mland98.rc.kyushu-u.ac.jp/tulip.html ここを参考にして、ドライバのコンパイル、インストールをしようとしたのですが、 # ./trans tulip を実行すると 警告:カンマ演算子の左側の式に効力がありません。 構文解析エラーがトークンの前にあります。 'KERN INFO'が宣言されていません。 文字列定数の前に構文解析エラー 'jiffies'が宣言されていません 警告:"block_name"が定義されましたが使われませんでした。 install 'tulip.o'をstat(2)できません:そのようなファイルやディレクトリはありません。 などいろんなエラーがでてきてできません。 tulip.tgzをWindowsで落として、FDにコピーして、Linuxの/tmpに移動してから実行しました。 何かアドバイス宜しくお願いいたします。
- RedHatLinux8.0でNICの認識ができません
たびたびLinuxについて質問させていただいてるsukizukiです。 今、NICを認識させようとしているのですができません。 アイ・オー・データのLANカードを使っていて、HPで調べたところ、必要なドライバがtulipでした。 http://mland98.rc.kyushu-u.ac.jp/tulip.html ここを参考にして、ドライバのコンパイル、インストールをしようとしたのですが、 # ./trans tulip を実行すると 警告:カンマ演算子の左側の式に効力がありません。 構文解析エラーがトークンの前にあります。 'KERN INFO'が宣言されていません。 文字列定数の前に構文解析エラー 'jiffies'が宣言されていません 警告:"block_name"が定義されましたが使われませんでした。 install 'tulip.o'をstat(2)できません:そのようなファイルやディレクトリはありません。 などいろんなエラーがでてきてできません。 tulip.tgzをWindowsで落として、FDにコピーして、Linuxの/tmpに移動してから実行しました。 何かアドバイス宜しくお願いいたします。
- phpMyAdmin 2.3.2の設定について
phpdev5を使ってapache 1.3.2, PHP4.2.3, MySQL4, phpMyAdmin 2.3.2 をインストールしました。 そしてphpdev5を起動し、http://localhost/phpmyadmin/ にアクセスしたら、「あなたのコンフィグレーションファイルの設定がMySQLデフォルトの特権アカウントになっています (rootユーザでパスワードなし) 。 MySQLサーバーもこのデフォルト設定で動作しているので、侵入者に対して無防備です。このセキュリティーホールは必ず閉ざして下さい。」と出てしまいました。 ここから先は、「どこにある」「どのファイル」の「どこを」「どのように」書き換えれば良いのですか。 教えてください。