• 締切済み

PHP、MySQL開発環境 普段使用のPCで大丈夫

開発環境としてXAMPPを自分のPCに入れて使っていたのですが、PHPとMySQLなどをレンタルサーバと合わせたいと思ったときにXAMPPはいろいろ面倒そうなので、直接PHPとMySQLをインストールした方が後々楽なのかなと思うようになりました。 インストールの仕方は調べている最中なんですが、問題はインストールするPCです。 これって普段使ってるPCに入れてしまって特に支障はないでしょうか? 常にPHPとMySQLが動き続けてるせいで、ゲームとか他のソフトに支障が出るとか。 XAMPPのように使っていないときはOFFにするとかできるのでしょうか? そういえば以前の職場で特定のコンテンツを使うときだけ、Windowsのサービスマネージャー?でApacheとTomcatをONにするという手順があったのですが、この辺でONとOFFを切り替えるのかな? ApacheってPHPを使うためのソフトですよね? どうなんでしょう?

noname#250248
noname#250248

みんなの回答

  • dell_OK
  • ベストアンサー率13% (740/5645)
回答No.4

回答No.3です。書き忘れてました。 問題のインストールするPCについてですが、仮想マシンを使うのもひとつの手です。私がよく使っているのはVMwareとVirtualBoxです。 これはこれでインストールするとまたこれのサービスなどが入るので、気にされているゲームや他のソフトに支障がでるかも知れません。気になる方向がPHPとMySQLから仮想マシンに変わるだけです。 レンタルサーバーのOSに合わせて、仮想マシンのOSも近いものにできるので、考え方によってはいい環境かなと思います。 ただ、WindowsOSの場合はライセンスが必要なので微妙ですが、LinuxOSならレンタルサーバーと同じか同系列のディストリビューションを無料で使えそうな気がします。 とは言え、PHPとMySQLでどうのこうのしているのに、Linuxのことで余計な手間を増やすのもよくなかったですね。 うーん。やっぱり、XAMPPって便利ですね。

  • dell_OK
  • ベストアンサー率13% (740/5645)
回答No.3

私も他の回答と同様にローカル環境はXAMPPでいいと思います。 私自身、仕事で使っているパソコンもそうしています。 「レンタルサーバーと合わせる」と言うのがバージョンの話しなら、そのバージョンにあったXAMPPを使えばいいように思います。 よほどのことがないかぎり、レンタルサーバーのPHPとMySQLのバージョンが、XAMPPと合わない(メジャーバージョンが違うとか、使えない関数があるとか)ことはないと思います。 私は複数のバージョンのXAMPPを入れて、必要に応じてそれぞれのサービスを起動するようにしています。 サービスを起動しなければ、ゲームや他のソフトに影響(CPUやメモリのリソースを消費すること)はないと思います。 サービスの起動や停止はXAMPPのコントロールパネルからでも、Windowsのサービスマネージャからでも構いません。 ApacheはHTTPサーバーであり「PHPを使うためのソフト」と言うのは少し違う気がします。 PHPは単体で使用することができるので、Apacheを必要としませんし、逆もしかりです。 ApacheはPHPと認識される要求(ファイルやタグ)をPHPモジュールを介して得た結果をHTTPで返す役割を担っている、と私は思っています。 正しくはありませんが大雑把に言って「WebブラウザでPHPを動かす」に対してなら、「ApacheはPHPを使うためのソフト」で相違ないと思います。

  • qdk
  • ベストアンサー率59% (147/248)
回答No.2

結論から言うと、XAMPPを入れた方がいいと思います。 PHPとMySQLということは、Web系の開発ですよね。 ブラウザからのリクエストをApacheが受け、ApacheがPHPを、 PHPがMySQLを呼び出し、逆順でブラウザに結果を返すのが 一般的な挙動です。 そのため、Apache/PHP/MySQLの環境が一度に揃うXAMPPが テスト環境には向いていると思います。 また、XAMPPは一括でサービスのON/OFFができるので 手間が省けると思います。 なお、それぞれ個別でインストールした場合、 ApacheとMySQLはサービスとして動作するので、 Windowsのサービスから停止することができます。 そのため、ゲームなどに影響は少ないと思われます。 また、PHPは呼び出された時に動作するので、 Apacheを停止させていれば動作することはありません。

  • tkwn52
  • ベストアンサー率43% (66/151)
回答No.1

当方、あまりWebプログラミングの知識がないので、 間違っていたら申し訳ないのですが、 WebサーバであるApacheなしでPHPだけで開発する、 という話はあまり聞いたことがないです。 結局、Apacheが必要となるということはないでしょうか。 レンタルサーバでもApacheが動いていると思います。 Apacheが必要なら、 おとなしくXAMPPを入れられた方がよいような気がします。 なお、PHPとMySQLを単独でインストールする場合でも、 WindowsのサービスでON・OFFできると思われます。 (※PHPはそもそもサービスではなく都度起動かも知れません) なお、これらのサーバソフトですが、今のPCは性能がよいため、 よほど重いPHPサイトを構築しているでも無い限り、 PCの他の操作にはあまり影響ないのではないでしょうか。 あくまで私個人の考えですが、ご参考になればと思います。

関連するQ&A

  • php+mysqlを勉強したいのですが・・・

    mysqlは全くわからずでこれから勉強したいと思っております。 xamppをインストールして「mysql入門」などで検索してみたところ apacheとphpとmysqlをそれぞれ個別にインストールする前提で紹介されており データベースの作成方法もコマンドから入力という形でした。 試しにコマンドに「mysqlshow」と入力すると以下のようなエラーがでます。 (apache,mysqlの稼動は確認済みです) 内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません xamppは一括で簡単に必要な環境を作ることができるということだったので インストールしたのですが解決するには個別にインストールするしか ないのでしょうか? http://localhost/phpmyadmin/からであればデータベースを作成することができました。 xamppをDドライブにインストールしたのが原因?とも思ったのですが アドバイスなど頂けますと幸いです。 また、xamppの環境にてmysqlの説明をわかりやすくしているサイトなどがあれば教えて下さい。 mysqlは経験がなく右も左もわからない状態なのでわかりづらい質問かと思いますが 宜しくお願い致します。

    • 締切済み
    • PHP
  • MySQLとPHPがつながりません。

    MySQL5.1 Apache2.0 PHP5.2.4をインストールしたのですが、MySQLとPHPがつながりません。 phpinfoを見ても、libxmlとodbcの間に本来あるべきMySQLがありません。 C:\WINDOWS\php.iniにある、 extension=php_mysql.dll extension=php_mysqli.dll のセミコロンは外しています。 php5ts.dllはC:\WINDOWSに、libmysql.dllはC:\System32とC:\Apache2\binにコピー済みです。 php_mysql.dllやphp_mysqli.dllもコピー済みです。 それでも反映されず、やけくそで各フォルダに全種類dllをコピーしたりもしましたがやはり反映されません。 そして、この状態でWEB上からPHPにアクセスすると、 Fatal error: Call to undefined function mysql_pconnect() in C:\Apache2\htdocs\include\setup.php on line 7 というメッセージのサイトが出てきます。 恐らくphpinfoにMySQLが反映されれば解決すると思うのですが、どのようにすれば良いのでしょうか。 どなたか宜しくお願いします。

    • ベストアンサー
    • MySQL
  • PHPとMySQLが接続できません。(Linux環境)

    【状態】 ブラウザからサーバのPHPにアクセスした際、MySQLに接続してSelect文を流すスクリプト(仮にselect.phpとします)を作成しました。 しかしブラウザからドキュメントルート直下の同スクリプトにアクセスすると、 Fatal error: Call to undefined function mysql_connect() in [スクリプトのフルパス] on line 14 とエラー表示されてしまいます。 phpinfo()を確認したところ、MySQLのセクションがない状態。 他のWebページを参考にphp-mysqlモジュールをyumでインストールし、php.iniに   extension=mysql.so   extension=mysqli.so と   extension_dir = "/usr/lib/php/modules" の2行を追加しApacheを再起動しましたが、状態変わらずです。 ちなみにApacheとPHPはソースからインストールし、httpd.confもphp.iniも/usr/local/apache2/conf/以下に配置。 httpd.conf中に   PHPIniDir "/usr/local/apache2/conf" の表記もあり、MySQLに接続しないPHPは正常に処理されます。 また、mysql.so/mysqli.soも上記php.iniで指定した"/usr/lib/php/modules"に存在します。 何か原因として考えられる事はありますでしょうか。 心当たりのある方がいらっしゃいましたらアドバイスお願い致します。 【各バージョン ※インストールした順に表記】 OS:CentOS 5.2 (VMWare上で稼働) カーネル:2.6.18-92.el5 Apache:2.2.9 (ソースからコンパイル) PHP:5.2.6 (ソースからコンパイル) php-mysql:5.1.6 (yumでインストール) mysql:5.0.45 (yumでインストール) mysql-server:5.0.45 (yumでインストール) 以上、見にくくて申し訳ありませんが宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • 【MySQL+php】 MySQL が認識されない

    windows vista home apache2.2 php5.2.3 MySQL5.0 上記の環境です。 php.iniのextensionのところで、 extension=php_mbstring.dll の行頭のセミコロンを つけたり外したりすればphpinfoで見た確認画面にも反映されます。 extension=php_mysql.dll の行頭のセミコロンを つけたり外したりしてもどうしてもMySQLが組み込まれません。 MySQL単体ではインストールもしてありプロンプト画面から 操作できます。 インストール順はMySQL→apache→phpの順でしました。 MySQLをphpで使うためにはどうすればよいでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 開発環境移設(apache php mysql等)

    windowsxpデスクトップにて開発していたのですが このたびmacを購入しbootcampにWindowsXPをインストール そこに開発環境移設(apache php mysql等)を移動したいのですが 何か良い方法はありますでしょうか。 ※ほかグラフィックソフトの関係でwindowsの開発環境にしたいのです。 ちょっとググったのですが有効なページが見つかりませんでした。 ご経験談などいただけましたらうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • eclipseを使ったphpの開発環境について

    今、仕事でphpをすることになり、eclipseで開発環境を整えようとしているのですが、 うまくいきません。 流れとしては、 1.xamppをインストール  バージョンは、xampp-1.6.3a です。 2.Eclipse(all-in-one)のインストール  バージョンは、pdt-all-in-one-1.0-R20070917 です。 3.ZendDebuggerをインストール ZendDebugger-5.2.10-cygwin_nt-i386をダウンロードし、 バージョンにあった、ZendDebugger.dll を  C:\xampp\php\ext にインストール。 4.php.ini の書き換え。  C:\xampp\apache\bin\php.ini 内の[Zend]の項に、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always  を追加で書き込み。 この一連の流れでやったところ、apacheすら立ち上がらなくなりました。 いろいろ触ってみて、[Zend]の項で、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always 以外の部分に、すべて;をつけてみたところ、 eclipse自体は立ち上がったのですが、 こんどは、デバッグしようとすると、 エラーでまったくデバッグできないような状況です。 php.iniの書き換えを間違ってるような気がするのですが、 あまりそこについての情報がなく、困ってます。 どなたか教えてください。 よろしくお願い致します。

    • 締切済み
    • PHP
  • Linux Apache MySQL PHP (LAMP)

    今までWindows+Apache+MySQL+PHPの環境で作業をしていたのですが、 別のPCにLinuxをインストールしたので、そちらでもApache+MySQL+PHPをインストールしようと思いました。 ですが、Linuxを触るのは初めてなので、インストール方法やApache+PHPの関連付けの仕方などがサッパリわかりません。 どこか詳しく解説しているサイトなどはないでしょうか? 環境 Linux Fedora Core 5 Apache 2.0.59 (予定) PHP 5.1.6 (予定) MySQL 5.0 (予定) どなたかよろしくお願いします。

    • 締切済み
    • PHP
  • Mysql+PHP+Apache/サーバークライアント環境での

    Mysql+PHP+ApacheでWebからデータベースを扱う勉強をはじめました。この3つを1台のPCにインストールして、Webサーバーをローカルに立てて動作確認をしてきました。これをサーバー/クライアント環境で行う場合のことでお尋ねします。 ★行いたいこと Webサーバーにデータ(HTML、PHP、データベース)を保存しておいて、クライアントからそのデータを操作して、Webページの開発を行いたい。 質問(1) Webサーバーにインストールするのは、Mysql+PHP+Apache、クライアントにインストールするのは、Mysqlでよろしいのか。 質問(2)クライアントのMysqlを起動して、サーバーのMysqlのデータを扱うという考え方でよいのか 質問(3)クライアントのMysql内のデータとサーバーのMysqlのデータの関係はどのようになるのか。 とてもお恥ずかしいですが、宜しくお願いします。

  • Debian/GNULinux LAMP環境構築 MySQLとPHP

    お世話になります。 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server でLAMP環境をインストールしたのですが、PHPがMySQLを使えない状況のようで、phpinfo.phpにもMySQL関係は表示されません。 前回は、特に何かすることなくうまくいったように記憶しています。 /etc/php4/apache2/php.iniのextemtion=mysql.soのコメントを有効にしてみましたが状況下割りませんでした。 PHP4でMySQLを使えるようにはどうすればいいでしょうか。

専門家に質問してみよう