ついに夏本番!さぁ、家族でキャンプに行くぞ! >>

phpを学んでいる素人です。

phpを学ぶにあたり、現在MAMPにてローカル環境を構築し、その環境下でプログラムを組んで動かして見ているといったことをしています。

今回はPHPにてメールフォームを作って見たいと考えています。

メールフォームを作って動かして見るには、ローカル環境にメールサーバを構築する必要があると思うのですが、いろいろ調べていると、ローカル環境でのメールサーバの構築はなかなかハードルが高いのかなという感じがします。

そこで、最もシンプルでわかりやすいメールサーバの構築方法について教えて戴けないでしょうか?

練習やテストとして使うためのメールサーバの構築です。

現在のローカル環境は以下のような環境を使っています。
Mac OS X 10.6.8
MAMP

アドバイスの程宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

メール送信自体を(mb_send_mail関数ではなく)PEAR::Mailなどで外部SMTPを使うようにすれば、ご自分のISPのメールサーバを利用出来ます。



私はWindows環境でテストすることが多いのでメールサーバをしてXMailを使うことが多いですが、実際には外部には送信させずローカルの送信キューに溜まったデータで確認したりします(phpスクリプトとしてはそこまでで完結ですから)。
    • good
    • 0
この回答へのお礼

なるほど、そういった方法でできるのですね。
ご回答有難うございます。

お礼日時:2012/07/01 12:02

php自身でも、phpがSendmail(Client)を使うにしても


phpの入ったサーバに必ず必要という訳ではありません。

上記それぞれ、smtpのプロトコルでメールサーバに接続し送信する為です。
自身のパソコンのOutlookなどと同じメールClientの機能という事です。

なので、smtpでの接続先のサーバをあなたがいつもご利用のサーバに
設定すれば問題はありません。
    • good
    • 0
この回答へのお礼

そういった方法があるのですね。
ご回答有難うございます。

お礼日時:2012/07/01 12:01

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QXPでルータ使用時のローカルIPアドレスの確認をするには??

タイトルのままなのですが、
xpでルータを介してインターネット接続を今しているのですが、
あえてローカルのIPアドレスを固定IPにしたいと思うのですが、
どこからその設定画面に入れるのでしょうか??

ちなみにMEでしたら、
ファイル名を指定して実行で、
winipcfg
と入力すると、現在のローカルのIPアドレスが出てきてくれました。

Aベストアンサー

質問の真意を理解せず回答してしまいました。申し訳ありません。
ルータ側の設定は問題なさそうですね。
PC側の設定は以下の順で試してみてください。

・「スタート」→「接続」→「すべての接続を表示」→
 「ローカルエリア接続(お使いのLANカード)」を選択
 または
 タスクトレイからローカルエリア接続アイコンを選択

・「ローカルエリア接続の状態」が表示されたら「プロパティ」をクリック

・「ローカルエリア接続のプロパティ」が表示されたら
 「インターネットプロトコル(TCP/IP)」を選択して
 「プロパティ」をクリック

・「次のIPアドレスを使う」を選択して、
 IPアドレス、サブネット、ゲートウェイを設定
 DNSサーバにゲートウェイのIPを設定

で良いと思います。

QPHP言語の環境変数 x_size について と PHPを学ぶにあたって

PHP言語の環境変数で
x_size とは何をあらわしますか?
教えてください。
それと、、PHPを本格的にはじめようとおもっているのですが
PHP4を勉強したほうがいいですか?

Aベストアンサー

自信がある回答と、ない回答なのでわざとレスを分けました。

>それと、、PHPを本格的にはじめようとおもっているので
>すがPHP4を勉強したほうがいいですか?

当然4です。現在最新版は4.1.2です。
また、もうすぐ4.2のリリース、さらにはPHP5の噂も聞きます。
バージョンアップはバグフィクスの意味合いも強いので、出来るだけ最新版を使うように心がけた方がいいと思います。

QIPアドレスとはネットにつなぐたびに変わるのでしょうか

IPアドレスとはネットにつなぐたびに変わるのでしょうか
IPアドレスとは、インターネットに接続するたびに変わるものでしょうか。

Aベストアンサー

プロバイダーとの契約で違うのもあります

固定IP契約であれば何度接続してもIPアドレスは変わりません
動的IP契約であれば変わります

Qphpを学ぶまえにperlを学んだほうが、とっつきやすいですか?

phpを学ぶまえにperlを学んだほうが、とっつきやすいですか?

Aベストアンサー

Perlを勉強する時間があるならその分PHPをやったほうが良いです。いくつも言語を平行して学ぶのはめんどうですし、混乱します。
それならデータベース関連をやった方がよっぽど良いです。

Qローカルエリア接続のIPとウイルスバスターのIPアドレス、異なっていても問題ないですか?

パソコンのローカルエリア接続のIPアドレスとウイルスバスターのファイヤーウォールのプロファイル設定のネットワーク接続のゲートウェイIPアドレスとパソコンのIPアドレスが違うのですがおかしくないでしょうか?
教えてください。

Aベストアンサー

「パソコンにLANカードが2枚挿してあって、ゲートウェイ機能を入れてある」なら「パソコンのIPアドレス=ゲートウェイIPアドレス」になるでしょうけど、そうじゃないですよね?

普通「ゲートウェイIPアドレス」は「ここを通して外にアクセスします」ってのが設定されるので、ルーターかADSLモデムのIPアドレスになってる筈です。

つまり「違ってなきゃおかしい。同じだったら変」です。

QPHP ローカル環境の作り方

http://iltt.nobody.jp/page/information/contents/20100430.htm

こちらのサイトを参考にしながら、現在ローカルにPHPの環境を作っています。
段階としては、

1.Active Perl5.10.1.1007
2.Apache2.2.15
3.PHP5.3.2
4.MySQL5.1.46
5.phpMyAdmin

の順にダウンロード・インストールを行っているのですが、PHPのインストールで現在つまずいています。
私はperl5.10.1、Apache2.2.17、php5.3.6をダウンロードしてインストールの手順どおりに行っています。
しかし、PHPに関して参考Webのとおり「VC6 x86 Non Thread Safe」をダウンロード、インストールを開始すると「Web Server Setup」にインストールしたはずのApacheを選択するラジオボタンが出てこないのです。
代わりに、「VC6 x86 Thread Safe」をダウンロードすると参考ページのようにWebサーバの選択画面が出てくるので手順どおりにインストールを行ったのですが、確認用のphpinfo();が表示されず、ダイアログボックスが表示されます。
何が原因なのかわからず、何度も入れ直したりしているのですが何も変わりません。
どなたか、同じように悩んでいらっしゃる方はいないでしょうか?
ぜひ知恵をお貸しいただけたらと思います。

宜しくお願い致します。

http://iltt.nobody.jp/page/information/contents/20100430.htm

こちらのサイトを参考にしながら、現在ローカルにPHPの環境を作っています。
段階としては、

1.Active Perl5.10.1.1007
2.Apache2.2.15
3.PHP5.3.2
4.MySQL5.1.46
5.phpMyAdmin

の順にダウンロード・インストールを行っているのですが、PHPのインストールで現在つまずいています。
私はperl5.10.1、Apache2.2.17、php5.3.6をダウンロードしてインストールの手順どおりに行っています。
しかし、PHPに関して参考Webのとおり「VC6 x86 N...続きを読む

Aベストアンサー

VertrigoServ

もあるよ…。

http://wghost.org/it/2009/05/vertrigoserv.html

Qリンクローカルアドレス(169.254.xxx.xxx)について質問で

リンクローカルアドレス(169.254.xxx.xxx)について質問です。

リンクローカルアドレスというものは、プライベートIPアドレスと同じように安全なアドレスと考えて構わないのでしょうか?
ファイアーウォールの設定では信頼するアドレスとして扱っても大丈夫でしょうか?

たまにパソコンやルータの調子がおかしくなってしまった時にリンクローカルアドレスが設定されてしまうようで、その時いつも一時的にインターネットにもルータにもアクセスできなくなり困っています。
もし安全なアドレスであれば、プライベートIPアドレスと同じようにファイアーウォールで許可したいと思っています。
初歩的すぎる質問かもしれませんがよろしくお願いします。

Aベストアンサー

リンクローカルアドレスは、同じLAN内のリンクローカルアドレス同士でしか
通信できないアドレスですから、ルーターやファイアーウォールを通過して
通信することはありません。
本来通過しないはずのものを通過許可することはお勧めしません。

仮にファイアーウォールの通過設定をしても、リンクローカルアドレスの
ままルーターやインターネットにアクセスすることはできません。
ルーターが管理しているLAN側のネットワーク(普通192.168.xxx.xxx)
と全く別のネットワークアドレス(169.254.xxx.xxx)であるためです。

パソコンやルータの調子がおかしくなってリンクローカルアドレスが
設定された場合、そのリンクローカルアドレスのままインターネットへ
接続するよう頑張るのではなく、本来の正しいIPアドレスを付与
するよう対応する必要があります。
ルーターが不安定でIPアドレスの割り当てがよく失敗するのであれば、
あらかじめPCに固定のIPを設定することをお勧めします。

QローカルPC(windows)での開発環境構築

開発経験の少ない初心者プログラマです。
よろしくお願いします。

今年4月に入社した会社で初めて本格的にPHPに触れ、社内業務を通して半年ほど勉強させて頂きました。
社内での作業は、linuxサーバ上に開発環境(php、アパッチの設定済み)が用意されており、ターナルを使用して作業をするというものでした。


そして現在、出向という形で社外に出たのですが、そこでは開発環境というものはなく、SVNで本番環境からローカルPCにチェックアウトして、ローカルPC内に開発環境を作り、開発を進めるという形になっています。
※webサイトの開発。本番環境ではnginxを使用しています。


質問内容としては、開発環境を構築するという作業が始めてで、何をどうして良いのかわからずにいます。

目標としては、ローカルPC内での作業内容を本番環境と同じように、ブラウザで表示出来るようにしたいと考えています。

本当に初歩的な質問でお恥ずかしいのですが、リポジトリからチャックアウトした場合、phpはすでに設定されているものなのでしょうか?
それともローカルPC内でも独自にインストールなどしなければならないのでしょうか?(nginxに関しても同じく)

一応現在は、
SVNを使用して、ローカルに本番環境のソース一式をチェックアウト。
eclipseをローカルPC内に入れ、PDTをインストールして、eclipseをPHPに対応させました。
※eclipseを使用しないといけないというわけではありません。使用経験はありませせんが、windowsでの開発はeclipseを使うものかと思い入れてみました。


レベルの低い質問かとは思いますが、どうぞよろしくお願いいたします。
また、質問内容に不備な点があればご指摘ください。

以上です。

開発経験の少ない初心者プログラマです。
よろしくお願いします。

今年4月に入社した会社で初めて本格的にPHPに触れ、社内業務を通して半年ほど勉強させて頂きました。
社内での作業は、linuxサーバ上に開発環境(php、アパッチの設定済み)が用意されており、ターナルを使用して作業をするというものでした。


そして現在、出向という形で社外に出たのですが、そこでは開発環境というものはなく、SVNで本番環境からローカルPCにチェックアウトして、ローカルPC内に開発環境を作り、開発を進めるという形になって...続きを読む

Aベストアンサー

>レベルの低い質問かとは思いますが、どうぞよろしくお願いいたします。

レベルが低いとか以前に質問する先が違います。
あなたの出向先の開発環境の構築手順は、その出向先の方に質問してください。
このようなQAサイトの回答者はあなたの出向先の開発環境構築手順なんて知りませんから、一般的な事例でしか回答できません。

Qホスピタリティって?

こんばんは。
最近彼がホスピタリティを勉強したいといっています。
できれば海外の大学を出たいといっています。
しかし、私はその彼の未来が心配でたまりません、、
そこで質問なのですが私はホスピタリティって何なのか全然わかりません。。。ホスピタリティなんですか?
どのような仕事が将来的につけるのですか?
彼は高い地位に尽きたいといっていますが、、
私にはホスピタリティってあまり高い地位な感じがしません。。。
よい仕事に就けるのでしょうか?
世界的にホスピタリティ業界ってどのような感じなのでしょうか?
どのような情報でもかまいません。
何方か教えてください。。。
あと年休ってどれくらいなのでしょうか、、
よろしくお願いします。

Aベストアンサー

再び回答させて頂きます。

そうですね、、ちょっと偏見をもたれているのかもしれません。
私の個人的な考えですが、仕事の先にあるのが
「一般の人(お客様)」か「企業」かで違いを感じられているのかな?
と思いました。

ホテルでのホスピタリティの仕事は、全部門がホスピタリティ精神で
とりかかるものですが、
まさにその精神が完璧に要されるのが「コンシェルジェ」ですね。

コンシェルジェはお客様の要求を、出来る限り、不可能に近い事で
あっても可能にするような、とても大変な職業です。
例えば
「アメリカ人を接待するんだけども、商談を成功させるような
和食の店を紹介して欲しい」
という感じでしょうか。(私の友人経験談です)
ただ紹介すれば良いと云う訳ではないのです。成功させるのが目的です。
商談決裂となった場合、責任を押し付ける方もいますし、
それを回避する事前・後処理の努力、腕がコンシェルジェには必要です。

知識、経験、センスなどなど、色々な事が要求され、
もちろん高い語学力も必要です。
(大手ホテルでは、数カ国語喋れるのが必須であったりします)
もちろんホテル自体の評判に関わる事ですから、お給料も
かなり良いようです。
ただ未経験でいきなりコンシェルジェというのは私の知る限りでは
難しいと思いますが…
(経験、実力ともに優れている方が就かれる特殊な部署なので)

向き、不向き、、というのは、私が今までの経験で感じたのは
「人に喜んでもらう事が好きか」
「一般的な感覚が優れているか」(重要!)
「細かい性格か」
という事です。
いくら勉強が出来ても、これが無いと、どこかズレてしまったり、
見落としがおきます。 隠しきれないんです。 
少なくとも、私のまわりで飛躍的な出世をしたのは、勉強家+上記が
ずば抜けていおり、尚かつ見失わない(その為の努力を怠らない)
な方々でした。

年俸は、実際彼氏さんが就かれる業界で大幅に変わりますので
お答えはしかねます。 お力になれず申し訳ありません、、、
(ただ、休日がシフト制であったり、時間が不規則な分、同年代の方より
少し給料は良かったりする事は少なくないですよ)

イメージは簡単に拭いされるものではないと思います。
一流レストランのサービス部門トップにたった場合、
世間的に評価される事が多いと思います。
その反面で「所詮一般を相手にする接客業なんだろ?」と全く評価を
しない方もいます。

ーが、あくまでそれは一般の意見ですし、何の仕事であれ
登り詰めて行った人は企業間では間違いなく評価されます。
大手企業であれ、特に生産している部署があると、
その先には「お客様」がいますので。

再び回答させて頂きます。

そうですね、、ちょっと偏見をもたれているのかもしれません。
私の個人的な考えですが、仕事の先にあるのが
「一般の人(お客様)」か「企業」かで違いを感じられているのかな?
と思いました。

ホテルでのホスピタリティの仕事は、全部門がホスピタリティ精神で
とりかかるものですが、
まさにその精神が完璧に要されるのが「コンシェルジェ」ですね。

コンシェルジェはお客様の要求を、出来る限り、不可能に近い事で
あっても可能にするような、とても大変な職業です...続きを読む

QPHPのオフライン動作環境構築についてです。

現在、PHPの勉強中している清瀧というものです。

PHPの動作確認についてなのですがわざわざUploadしていては使用しているプロバイダが月額固定ではないのでお金がかなりかかってしまいます。

Apache+php4をインストールして[Web monkey]というサイト通りにApacheの設定
をしたんですがどうしても動作してくれないみたいです。
Apache1.3.22(Win32)+PHP4.1.4でOSはWindowsMeです。
オフラインでのPHP動作確認するための設定の仕方を教えてください。
あと、初心者向けでPHPでオススメの本があれば教えてください。 m(_ _)m

Aベストアンサー

httpd.conf、php.iniを設定すれば動きますよ。
以下のサイトを参考にしてみましょう。

> 初心者向けでPHPでオススメの本があれば教えて
本屋さんには申し訳ないのですが、一度ざっと立ち読みして「自分が理解できそうな本」を購入しましょう。

参考URL:http://www.pat.hi-ho.ne.jp/dimension/php/


人気Q&Aランキング