15

A fresh download and install of WAMP Server works successfully (Apache 2.4.4 PHP 5.4.12).

However as soon as I install a different version of Apache, in this case 2.4 to 2.0 (so I can run PHP 5.2 & 5.4), WAMP goes offline with an orange icon.

If I try to switch BACK to the original Apache version I get this show-stopping error:

Sorry,

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

This doesn't make any sense, as this is a fresh install so both the Apache + PHP versions are the defaults.

Here's what the UI is telling me:

  • The WAMP icon is now orange
  • the Apache/Version/2.4.4 icon has a red warning icon next to it
  • the Apache/Version/2.0.63 icon has a tick next to it

I've tried installing other versions of Apache too, but the issue seems to be with the base 2.4 WAMP installed options.

Extra info: port 80 is free, and I used to use WS 2.0e all the time without these kinds of issues.

Thanks, Dave

4

6 回答 6

17

\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 管理器..

于 2014-04-23T20:17:38.893 回答
10

刚刚遇到了类似的问题 - 将 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 版本之后,似乎工作正常。希望能帮助到你。

于 2013-09-10T16:19:16.597 回答
5

问题是 WAMP 2.4 版。我不知道为什么,但 v2.4 与插件不兼容。然后我尝试了2.2E。插件很好。

顺便说一下,插件是为 32 位编译的。因此,如果您认为您会使用插件,请不要安装 64 位 Wamp。

于 2013-10-18T16:10:43.403 回答
4

当从 to 更新 WAMP 或从2.2to2.4切换Apache 2.2.22/PHP 5.3.13Apache 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

于 2014-01-31T21:30:38.033 回答
1

我遇到了同样的问题——我最终做的是遵循 ofzza 和 Ankit Sharma 的提示,以及在服务停止时手动删除旧 php 版本的目录。

它似乎奏效了,除了当我调用 phpinfo() 时,顶部标题仍然声称它是旧版本的 php,即使它肯定运行的是新版本。很奇怪,但一切正常,所以我很好。

于 2014-04-08T22:07:54.767 回答
0

以前的安装可能是问题的一部分。在新目录中安装WAMP 2.4(它与您想要的 Apache 版本捆绑在一起)然后迁移您的 www 文件夹。直接升级对我来说并不是没有错误的。

或者,备份您当前的版本 [数据库、配置文件和 www 目录],将其卸载并安装新版本。之后恢复您的信息

于 2014-01-10T05:38:59.220 回答