• ベストアンサー

Windows版Apacheのアップグレード方法

現在作業用のマシン(WindowsXP Pro)にApache1.33+PHP4.4.0をインストールし利用しています。 この環境からApacheを2.2.6(最新バージョン)にアップグレードしたいのですが、 Apache公式サイトからmsiをダウンロードしてそのまま被せるようにインストールしても問題ないのでしょうか? 無論、httpd.confやphp.iniはバックアップしておきますが・・・

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

  • ベストアンサー
  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.1

1.Xと2.Xは、同じApacheという名前ですが、別物なので、共存が可能です。 アプリケーションの動作互換性確認のためにも、1.Xは当面消さないことを勧めます。 ポートを変えれば両方同時に動作できますし、一方を止めたければスタートアップから消せばいいだけです。 2.Xの動作確認が十分終わってから、コントロールパネルから1.Xを削除すればいいでしょう。

susumufire
質問者

お礼

回答ありがとうございます。 共存可能ですか・・・ 知りませんでした・・・ ならば、共存の環境を作って検証を行いたいと思います。 ありがとうございました。

関連するQ&A

  • Apacheのバージョンはどれを選べばいいのですか

    まったくの初心者なので本を参考にして作業を進めています。「最新安定版をインストールする」と書かれていたので、本の例として挙げられているバージョンとは違う apache_2.2.4 をインストールしました。 インストール後に「It works!」という文字が表示されました。この表示については分かりましたが、その後の設定に関しては、本に書かれている内容と実際が違い、調べても分からないことが多く困っています。例えばhttpd.confの編集で「「AddCharset」が連なっているブロックの先頭に○○を追記する」とあったが、httpd.conf に AddCharset がまったく見あたらないなど。 情報が多い別のバージョンに変えたほうがいいのではないかと思っているのですが、どのバージョンを使えばいいでしょうか? ところで最新版がどれかぐらいは分かるのですが、「安定版」とはなんでしょうか?それとApache1とApache2の違いや、それ以降の数字(apache_2.2.4の場合は末尾の.2.4)は、どういう違いで区分されているのですか? それからPHP5とMySQL5の本を購入したのですが、どのバージョンを使えばいいのでしょうか?相性のよい最新安定版を教えてください。 使用OS WindowsXP Home Edition それから投稿カテゴリーが判らなかったのですが、ここであっていますか?

  • Apacheのバージョンアップ方法

    現在Apacheのバージョンが2.2.15です。現在最新の2.2.22にバージョンアップをしたいです。 OSはCentOS6です。 Linux系の操作は初めで、インストールまでは完了しております。 バージョンアップの方法が分かりません。 教えていただけますでしょうか。 因みにウェブで検索したのですが、下記の方法で間違いないでしょうか? もし間違いがあればご指摘頂けないでしょうか。 以下の方法は実際はインストール手順の方でしょうか? (1)httpd.confファイルのバックアップ。 (2)Apacheを停止   #/usr/bin/apachectl stop (2)最新のバージョンをダウンロード。 #wget http://www.apache.org/dist/httpd/httpd-2.2.22.tar.gz (3)展開する。 #tar zxvf ./httpd-2.2.22.tar.gz (4)ダウンロードしたディレクトリへ移動   #cd httpd-2.2.22 (5)設定(ソースツリー設定?) #./configure --prefix=/etc/httpd (6)ビルド  #make (7)インストール  #make install (8)設定ファイルのカスタマイズ  #vi /etc/httpd/conf/httpd.confでバックアップしたものの内容に修正? (9)Apacheを開始   #/usr/bin/apachectl start バージョンアップ方法については以下の手順だけと書いてあるサイトがあったのですが、 config.niceやconfig.statusというのが見つかりませんでした。 # ./config.nice # make # make install # usr/bin/apachectl stop # usr/bin/apachectl start    

  • apacheがおかしい!?のでしょうか

    困っています ./apache/conf/httpd.confの中にaddtype・・・phpという項目がないのですですからphpが作動しない症状が起きていると思われます ちなみにtestphp.phpを <?php phpinfo(); ?> という内容で作りました。 結果そのまま <?php phpinfo(); ?> 出ました おかしいですよね? ということはapacheの中でphpが作動していないことになりますね? ですから上書きインストール make make install をして対処したのですが やはり ./apache/conf/httpd.confの中にaddtype・・・phpという項目がないのです。 どのように確かめてみたらこの問題が解決できますか? よろしくお願いします

  • PHP使用時のアパッチ設定ファイル

    windows2000 にapache_2.0.44 をインストールしています。 ここにphp4.3.0をインストールしようとしています。インストーラー版は使っていません。 ファイルのリネームと移動は済んだのですが、php.ini と apacheのhttpd.confの設定ファイルをどのように変更すれば良いのか分かりません。 本や他のサイトを調べてみるとhttpd.confに LoadModule php4_module c:/php/sapi/php4apache.dll を追加するように書いてありますが、この文を他のLoadModuleが並んでいる一番下に追加すると、apacheが起動しなくなってしまいます。 できることなら、php.ini と httpd.conf に必要な変更箇所を教えてもらえませんでしょうか? ファイルのディレクトリは ■apache C:\Apache2\www ←ドキュメントフォルダ ■php C:\php\extensions ←エクステンションのフォルダ C:\php\sapi です。虫のいいお願いですがよろしくお願いします。

    • ベストアンサー
    • PHP
  • httpd.confのLoadModule記述方法について

    以下の環境にてサーバー構築を考えているのですが、 httpd.confのLoadModule記述にミスがあるようで、 Apacheを起動することができません。 【環境】   OS :WindowsXP   HTTPD:Apache 2.2.3   PHP :Ver5 【httpd.conf】   LoadModule php5_module c:/php5/php5apache2.dll   AddType application/x-httpd-php .php 昔のPHPインストーラーは自動的にhttpd.confを更新してくれた覚えがあるのですが、 最新のPHPは単なるZIPファイルになり設定が面倒になりました。 行った作業は以下になります。 1.Apacheのインストール 2.テストページの確認 3.PHPの解凍 4.php5ts.dllをc:\WINDOWS\system32にコピー 5.php.ini-distをphp.iniにリネームしてc:\WINDOWSにコピー 6.php.iniの「extension_dir」を「c:\php\ext」に設定 7.上記httpd.confの追記内容を記述する 8.Apacheを再起動するが失敗する 手順としてはサイトによって違いますが、 大体のことは試しましたが駄目でした。 どこが悪いのか全くわからないのですが、 問題を解決するにはどうしたらよいでしょうか?

  • Apache HTTP Server 2.2.4が起動しない

    PHPを独学しようと、PHPとApacheを自宅のマシン(WindowsXP Home edition)にインストールしてみました。 Apache HTTP Server 2.2.4をインストール後、Apacheを「start」で起動させようとしたら、下記の表示が出てApacheが起動しません。 httpd.exe: Syntax error on line 495 of C:/[Apacheのインストールディレクトリ]/conf/httpd.conf: Cannot load C:/[PHP5のインストールディレクトリ]/phpapache2.dll into server: \x8ew\x92\xe8(以下暫く羅列が続く) httpd.confの495行目の記述は「LoadModule php5_module "C:/[PHP5のインストールディレクトリ]/php5apache2.dll"」と、phpapache2.dllへパスが通っていると考えているのですが、初心者ゆえ戸惑っています。 全く初心者な質問だと思いますが、解決へお力添えを頂けたらと思います。宜しくお願い致します。

    • 締切済み
    • PHP
  • ApacheのPHPが動かない

    apache_2.2.10-win32-x86-openssl-0.9.8i.msiをインストールしたあと、 php-5.2.6-win32-installer.msiをインストールしました。 httpd.confなどプロパティの設定はすべてウィザードに従い、 自動で行いました。phpファイルにアクセスするとソースが そのまま表示されることはないのですが真っ白で何も表示されません。 apacheの再起動はしました。 ほかに何か必要な作業があるでしょうか?

    • 締切済み
    • PHP
  • Apache2.0とPHP5でApacheが起動しない

    使っていないPCを使用して、WEBサーバを構築中です。 ・WindowsXP ・Apache2.0.58 ・PHP5.1.4 (これにMySQLとActivePerlもインストールする予定です) で作っているのですが、 httpd.confファイルに LoadModule php5_module c:/php/php5apache2.dll を追加したところ、Apacheが起動しなくなりました。 上の文をコメントアウトすると起動します。 PHPはダウンロード&解凍しただけで、php.iniの設定等は何もしていません。 過去の質問を参考にしたのですが、解決できません。 どうぞご指導をお願いします。 初心者ですので、質問内容に不足がありましたら補足します。

  • PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?

    PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • Apache起動時のエラーについて

    WindowsXpにApacheによるPHP開発環境を構築していましたが、httpd.conf及びphp.iniについて 以下のように設定を行ない、Apacheをリスタートすると以下のエラーメッセージがポップアップ表 示されApacheが起動しません。 [Window Title] httpd.exe -アプリケーション エラー [内容] "0x0079356f"の命令が"0x00000066"のメモリを参照しました。 メモリが"written"になることはできませんでした。 <このエラーで確認したこと> Apacheのインストール直後の動作確認では、問題なくテストページが表示されていましたので、 httpd.conf、php.iniの設定ミスかと思い設定変更した箇所を1つずつ戻しながらApacheの動作を 確認しました。その結果、httpd.confで記載済みのLoadModuleの最終行以降に追加した、 PHPIniDir "C:/php" LoadModule php5_module "C:/php/php5apache2_2.dll" をコメントにすると、正常にApacheが起動しました。 試しに"php5apache2_2.dll"を"php5apache2.dll"に変更(DLL自体存在)しApacheの開始を行なうと 以下のエラーメッセージがポップアップ表示されました。 [Window Title] Error [内容] The requested operation has faild! <このエラーで確認したこと> 自端末にセキュリティソフトが起動しており、当ソフトのスマートファイアウォールが有効になって いるので、無効に設定し Apacheの開始処理を行ないました。 ※Windowsのファイアウォールも無効に設定済み→結果、同エラーメッセージが表示されました。 Apache環境の構築経験が乏しいのもあり行き詰ってしまいました。いろいろとGoogleで検索し、 各設定を行なっていったつもりだったのですが…つまづきました。 以下に、設定箇所を記載致します。 大変申し訳ありませんが対策についてご教示お願い致します。 ***************************** php.ini 編集箇所 ***************************** 以下の項目について、先頭の ; を外し設定値の編集を行ないました。 default_charset = "UTF-8" extension_dir = "C:/php/ext" 以下の項目について、先頭の ; を外す設定を行ないました。 extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0 ***************************** httpd.conf 編集箇所 ***************************** 最後のLoadModuleの次行に以下を追加しています。 LoadModule php5_module "C:/php/php5apache2_2.dll" PHPIniDir "C:/php" ※指定するフォルダ内にphp.iniが存在することは確認済みです。 ※指定するフォルダ内にphp5apache2_2.dllが存在することは確認済みです。 DocumentRootをデフォルトの場所から、"D:/WWWRoot" に設定 (物理的にフォルダも存在しています) <IfModule mime_module>内の最後に、以下を追加しています。  AddType application/x-httpd-php .php  AddType application/x-httpd-php-source .phps 【構築環境】 OS :WindowsXP SP3 Apache: Apache2.2.17 ※Install msi→httpd-2.2.17-win32-x86-no_ssl.msi PHP : 5.2.17 ※Install msi→php-5.2.17-Win32-VC6-x86.msi

    • 締切済み
    • PHP