• ベストアンサー

WINDOW上のPHPとApachiインストールをしたら・・

PHPとMYSQLを使用したホームページを作成したいとおもい、ロリポップと契約をしています。 プログラムの経験はゼロのため、下記2冊を購入 ・PHP5.0+MYSQL5.0で構築する最速WEBシステム ・SQLハンドブック(X-media) そこでパソコンへ本に附属していたCD内の「PHP5.05」と「Apachi2.0.55」をインストールした場合について質問させていただきます。 パソコンでは普段インターネットやエクセル、ワードを使用しています。この状況に上2つのプログラムをインストールした場合、普段使用しているワードやエクセルなどは使用できなくなるのですか? やはり普段使い用とプログラム用の2台のパソコンを用意したほうがいいのでしょうか? 上記2つのプログラムがどのようなかたちで動作するのか?など判らず質問させていただいてます。 初心者の私におすすめのサイトなどありましたらあわせて教えていただけたらうれしいです。宜しくお願いします (プログラムを理解していないため、質問内容があやふやですいません) 《パソコン環境》 使用機種: 富士通FMV M5/807 WindowsXP メモリ 384MB 空き容量HDD 23GB  (中古商品で購入のため、本体とHDD以外のCD附属はありません。 よって、上記プログラムインストールにより、壊れた場合このパソコンはどうやって復旧させればいいのかがすごく不安です)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ApacheとPHPの関係は、 1.クライアント-ブラウザなどからアクセス 2.サーバ-Apacheがリクエストを捕捉 3.サーバ-ApacheがPHPで動作させるべきファイルだと認識し、PHPへ処理させる 4.サーバ-Apacheがレスポンスをブラウザなどに返す 5.クライアント-ブラウザなどに結果が表示される こんな感じです。 PC1台でも全然問題ありませんが、多少OS起動が重くなります。 (OSがWindowsXPなのにメモリ384MBという低スペックなら尚更だと思います) Apacheを好きなときに起動させたいなら、 ファイル名を指定して実行->services.msc で表示されるウィンドウにて、「Apache」、もしくは「Apache2」の プロパティのスタートアップの種類を「手動」にしておく事をお勧めします。 Apacheを介さずPHPを直接実行する事も可能です。 CLI(Command Line Interface)ってのですが、それだとプロンプト上からの 実行などになると思います。 が、目次をパッと見、多分お持ちの書籍ではそれは記されていないと思います。 http://gihyo.jp/book/2006/4-7741-2707-8 余談ですが、amazonでその書籍、叩かれてます。 http://www.amazon.co.jp/%E5%B0%8E%E5%85%A5%E5%8A%B9%E6%9E%9C%E3%83%90%E3%83%84%E3%82%B0%E3%83%B3-PHP5-0%2BMySQL5-0%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%E6%9C%80%E9%80%9FWeb%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0-%E6%98%9F%E9%87%8E-%E5%8A%AA/dp/4774127078/ref=sr_1_1?ie=UTF8&s=books&qid=1199851569&sr=8-1 が、これは読む程度にしておいて下さい。 初めてなのにあれもこれもは不可能なので。 (PHP5なのにそんな書籍・・・?とも感じてしまいますが・・・) いろんなプログラムを作るのでPC1台に色々入れてたらOS起動が めちゃくちゃ重くなり、デュアルブート(普段用・プログラム用)、 再起動するのが煩わしくなり、Linux専用機の用意、ってなってきました(笑)

bananan-kun
質問者

お礼

お礼が遅くなりすいません。そして情報ありがとうございます。 早速、Apacheの手動設定や、Amazonでのカスタマーレビューを参考に評 価のよい初心者にやさしいものなど、最近発行されたものをPHP、MYSQL、ポケットリファレンス、PHP+MYSQLなど4冊購入しました。 もちろん、セキュリティホールのこともきちんと修正してくれて教えてくれているものを! さて、Linuxについてはこれから理解していきます。 きっと2台目がほしくなる予感(笑) 改めて今回はセキュリティホールの件、こまかい設定を教えていただきありがとうございました。すごく助かりました。感謝!

その他の回答 (1)

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

>普段使用しているワードやエクセルなどは使用できなくなるのですか? phpやapacheのインストールとは全く関係ありません、インストール前と同じ用にワードやエクセル等のほかのアプリケーションも使えます。 phpやapacheもワードやエクセルと同じようにアプリケーションの一種です。 >普段使い用とプログラム用の2台のパソコンを用意したほうがいいのでしょうか 金銭的に余裕があれば、2台用意した方が良いかとは思いますが、1台でも全く支障ありません。 プロの人(仕事でプログラムしている人)も自分のパソコン内にプログラムを出来る環境を作っている人は一杯居ますよ。 >上記2つのプログラムがどのようなかたちで動作するのか apacheをインストールした後には、パソコンを起動すると常にapacheが裏で動き続けている(待機している)状態になります。 目には見えないですが、タスクバーに赤い羽根マークが出ると思います、これでapacheを停止させたり起動させたりできます。 一般的な解説本で解説しているのであれば、apacheの一部としてphpが動きます。 つまり、「apacheがphpという言語を理解できるようになった」という感覚です (*その解説本がPHPをCGI動作させるようにインストールしろと解説している場合は異なります) PHPはプログラム初心者には比較的とっつきやすい言語だとは思いますが、セキュリティ的に甘いプログラムや、意図しない動きをしてしまうプログラムを書いてしまいがちになります。 また、1ファイルで全ての動きやHTMLごちゃ混ぜソースを書いてしまって自分でも何がなんだか分からない状態のものが出来上がったりします PHPは手を出しやすいプログラム言語であって、習得が簡単なプログラム言語ではないことを覚えておいてください。 「プログラムをする」 事に関しては他の言語と同等がそれ以上の知識や考え方、経験を必要とします。

bananan-kun
質問者

お礼

早速のご回答ありがとうございます。 私の質問に的確にお答えいただき、インストール時の疑問が解決しました。 アプリケーションの一種なのですね。 ソフトが起動しているさいの状況などもわかりやすく助かりました。 黒い画面(コマンドプロンプト!?というのかな?)そういうかんじの部分で操作するのかとおもっていたのですごく不安だったんです。 再度本を読みつつ、安心してインストール操作をしようとおもいます。 PHP言語のことはこれからのため、教えていただいたこと頭にいれておきます。今回はあらためて本当にありがとうございました

関連するQ&A