- 締切済み
Mysql、Perl、Sendmailとは?
初心者です。Mysql、Perl、Sendmailなどは、Windowsなどにおいてどのような位置づけになるのでしょうか? また、これらを理解するために何かいい書籍やホームページはありますでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- bardfish
- ベストアンサー率28% (5029/17765)
関連するQ&A
- perlからsendmailを使う
現在、mod_perlを使ってサイトを構築しているのですが、その中で、sendmailを使ってメールを送信している処理が遅く困っています。 その処理が遅いため、画面へのHTML出力が遅くなっています。(HTML出力処理は、メール送信処理よりさきにやっているのですが・・) 下記は、ソースの該当部分です。 直接、sendmailに渡しているのですが、 この処理がいけないのでしょうか? 何か改善方法があるようであれば教えてください。 ちなみに、通常のCGIだとforkで、別プロセスを立てて そのプロセスにメール送信をさせて、主プロセスは、HTML出力をさせることはできると思うのですが。 プロセスが常駐しているmod_perlでは、有効な手なのでしょうか。 -------------------------------------- open(SENDMAIL,"|/usr/lib/sendmail -t") or $err = 1; if ($err == 0) { print SENDMAIL $mail_body; close(SENDMAIL); $err_msg = "メール送信正常に処理しました。\n"; } else { $err_msg = "メール送信エラー:ticket_cd:$$ref{ticket_cd}\n"; } --------------------------------------
- ベストアンサー
- Perl
- MySQLとPHP、Perlの連携はどうするの?
Apache、PHP、Perl、MySQLをインストールしました。 次に、PHP、PerlでMySQLを使えるようにしてほしいと言われました。 なんのことかさっぱりなので、 なにをすることなのか、なにをもとめられているのか、 初心者で意味不明です。この内容について、詳しいサイトとかないでしょうか? また、実際にどのように実施すればよいか教えてください。
- ベストアンサー
- MySQL
- sendmailのパス
今、CGIを勉強しています。 ネットに接続せずに自分のパソコンの中でCGIプログラムを 使用したホームページをテストしたいという事で Apacheとperlをインストールしました。 Perlのパス(#!C:Perl\bin\perl) ファイルへのアクセスパス(http://127.0.0.1/)は 分かるのですが、sendmailのパスが分かりません。 自分のパソコンをサーバとみたてた時 sendmailのパスはどのように書けばよいのでしょうか?
- 締切済み
- CGI
- Perlでsendmail
最近レンタルサーバー(海外)を変えました。が、今まで動いていたsendmailが、このサーバーだとまったく動きません。 下記のラインが問題だと勝手に思ってます。 open(MAIL, "| $SEND_MAIL -t -oi $TEST_MAIL"); これで問題なく以前のサーバー(これも海外の)では動いていたのですが、新しい方のサーバーでやってみても全然動きません。オプション(-t -oi)を削ったり、付け足したりして色々試したのですがまったく同じで困っていたところ、サーバーのサポートに連絡したら「localhostが使えるよ。SMTPサーバー名の。」と返答がきました。きたのはいいんですが意味がさっぱり分からなくて困ってます(>_<; どういう意味だろうとgoogleで調べているんですが見当がつかないので、誰か分かる方がいたら教えてもらえませんか?ちなみにperlのパスもsendmailのパスも間違いありません。よろしくお願いします<(_ _)>
- ベストアンサー
- Perl
- Perl5とMysql
こんにちは。 今、初めてPerl5とMysql組み合わせでサイトを構築中なんですが、Perlの関数にflockってありますよね。ファイルのロックをするやつです。 私はデータベースを使うのが初めてなんですが、やはりこのような処理は必要なんでしょうか?もし必要ならどのような方法で行えばよいのでしょうか?
- ベストアンサー
- Perl
- sendmailについて教えて下さい。
今回初めて自動返信付アンケートフォームを作ることになりました。 フリーのものでCGIで作成されたものを修正しながら作成したのですが、自社サーバー上でうまく動作しません。(Windows2000サーバー) (個人で使っているレンタルサーバーではうまく動きました。) 受信した数をカウントする機能は動いているようなのでPerlは動作しているようです。 どうもsendmailが動いていないのかと推測をしています。 C:\bin\sendmail.exeとiniファイルが入っていたので(誰が入れたのか分からず動いているのかが不明です。)、パスを『 $sendmail = 'c:/bin/sendmail'; 』としましたが駄目でした・・・。 別の人が開発したページでは送信できるシステムがあり、javaやaspが使用されているのですが、これらの言語ではsendmailを必要ないのでしょうか? パスが間違っているのか、sendmailが動いていないのか・・・どのように確認したらよいのか困っています。アドバイスをお願いします。
- ベストアンサー
- CGI
- sendmail
PerlやPHPにはsendmailを使ってメール送信する関数があったと思いますが、sendmailというメールサーバを起動していなくてはいけないのですか? メールサーバならsendmailサーバの他にpostfixやqmailなどがあるじゃないですか。
- 締切済み
- その他(プログラミング・開発)
- perlからMySQL5に接続できません
WindowsでperlからMySQLに接続できません。 perlは以下のようなものです。 結果は「1」と表示されるので、MySQLへの接続ができていないのだと思います。 考えられる原因がわかる方、アドバイスをお願いします。 #!/Perl/bin/perl use DBI; print "Content-type: text/html\; charset=shift_jis\n\n"; print "1"; my($dbh, $sth); $dbh = DBI->connect("DBI:mysql:database=データベース名;host=127.0.0.1", "root", "rootのパスワード",{ RaiseError => 1, AutoCommit => 0 }); print "2"; $sth = $dbh->prepare("select * from テーブル名;"); 以下略 WindowsXP SP2 Apache2.2.4 ActivePerl5.8.8 MySQL5.0
- ベストアンサー
- MySQL
- PerlでMYSQLのデータを読む
PerlスクリプトからMySQLのデータを読むわけですが、仮にトータル1万行のデータがある場所で9000行から100行分だけ読み込みたい場合はどのようなコーディングになるのでしょうか?(先頭から読むと効率が悪いかな) 条件は以下の通りです。 Perl:5.005-02 MYSQL:3.22.23b DBI.pm:1.5
- 締切済み
- その他(データベース)