web-dev-qa-db-ja.com

WAMPサーバーのApacheの切り替えエラー/ PHP新規インストール時のバージョン

WAMPサーバーの新規ダウンロードとインストールは正常に機能します(Apache 2.4.4 PHP 5.4.12)。

ただし、Apacheの別のバージョン(この場合は2.4から2.0)をインストールするとすぐに(PHP 5.2&5.4を実行できるように)、WAMPはオレンジ色のアイコンでオフラインになります。

元のApacheバージョンにBACKを切り替えようとすると、次のshow-stoppingエラーが発生します。

Sorry,

This Apache version doesn't seem to be compatible with your actual PHP Version.
Switch cancelled.
Press ENTER to continue...

これは新規インストールであるため、意味がありません。Apache+ PHPバージョンがデフォルトです。

UIが私に伝えていることは次のとおりです。

  • WAMPアイコンはオレンジ色になりました
  • apache/Version/2.4.4アイコンの横に赤い警告アイコンがあります
  • apache/Version/2.0.63アイコンの横にチェックマークが付いています

他のバージョンのApacheもインストールしようとしましたが、問題はベースの2.4 WAMPインストールオプションにあるようです。

追加情報:ポート80は無料で、以前はこの種の問題なしにWS 2.0eを常に使用していました。

おかげで、デイブ

14
davestewart

\wamp\bin\php\phpX.Y.Z\wampmanager.conf.に移動

Notepad ++を介してwampmanager.confを編集する

このコードを追加します。そしてwampmanager.confを保存します

$phpConf['Apache']['2.4']['LoadModuleName'] = 'php5_module';
$phpConf['Apache']['2.4']['LoadModuleFile'] = 'php5Apache2_4.dll';
$phpConf['Apache']['2.4']['AddModule'] =  '';

Wamp Managerを再起動します。

15
Mahmut Duman

同様の問題が発生しました-WAMPをApache 2.2/PHP 5.3からApache 2.4/PHP 5.4にアップグレードしました

これは私のために働いたものです:

  • Apacheサービスを停止する
  • WAMPマネージャーの「サービスの削除」オプションを使用して、不要なバージョンのApacheサービスを削除します。 (本当に削除された場合はWindowsサービスをチェックしてください)
  • WAMPのインストールディレクトリにある「wampmanager.conf」を手動で編集して、ApacheとPHP使用するバージョン(セクション: 'php'、 'phpCli'および 'Apache' /プロパティ 'xVersion 'および' xLastKnown ')
  • WAMPマネージャーのシャットダウン
  • (再)WAMPマネージャーを起動
  • (再)WAMPマネージャの「サービスのインストール」オプションを使用して、必要なバージョンのApacheサービスをインストールします。 (実際にインストールされている場合は、Windowsサービスで確認してください)
  • (再)Apacheサービスを開始する

注:WAMPマネージャーは常に管理者として実行してください

...この後、phpinfo()は新しいApacheとPHP=バージョンを表示し、正常に動作するようです。それが役に立てば幸いです。

9
ofzza

問題はWAMPバージョン2.4です。理由はわかりませんが、v2.4はアドオンと互換性がありません。それから2.2Eを試しました。アドオンで大丈夫でした。

ちなみに、アドオンは32ビット用にコンパイルされています。したがって、アドオンを使用すると思われる場合は、64ビットWampをインストールしないでください。

5
borayeris

WAMPを2.2から2.4に更新する場合、またはApache 2.2.22/PHP 5.3.13からApache 2.4.4/PHP 5.4.12に切り替える場合、WAMPは新しいサービスをApache/2.4.4 (Win64) PHP/5.3.13としてインストールし、PHP 5.4.12を使用します。

1)Apacheサービスをアンインストールします
2)変更

C:\wamp\bin\Apache\Apache2.4.4\conf\httpd.conf

行を変更

LoadModule php5_module "c:/wamp/bin/php/php5.3.13/php5Apache2_4.dll"

LoadModule php5_module "c:/wamp/bin/php/php5.4.12/php5Apache2_4.dll"

3)WAMPを(再)開始
4)Apacheサービスをインストールします
5)すべてのサービスを再起動します

Windowsサービスマネージャでサービスwampapacheのサービスの説明を確認して、Apache/2.4.4 (Win64) PHP/5.4.12と一致させます

4
Ankit Sharma

私はこれと同じ問題を抱えていました-私が最後に行ったのは、ofzzaとAnkit Sharmaのヒントに従い、サービスが停止している間に古いphpバージョンのディレクトリを手動で削除しました。

私がphpinfo()を呼び出したとき、それが新しいバージョンを確実に実行しているにもかかわらず、先頭の見出しが古いバージョンのphpであると主張していることを除いて、それはうまくいったようです。非常に奇妙ですが、すべてが機能しているので、大丈夫です。

0
Syntax Error

以前のインストールが問題の一部である可能性があります。 WAMP 2.4 を新しいディレクトリにインストールし(必要なApacheバージョンにバンドルされています)、次にwwwフォルダーを移行します。直接アップグレードしても、エラーが発生するわけではありません。

または、現在のバージョン[データベース、構成ファイル、www dir]をバックアップし、アンインストールして、新しいバージョンをインストールします。後で情報を復元する

0
kakoma