【问题标题】:PHP and Apache not compatiblePHP 和 Apache 不兼容
【发布时间】:2016-01-19 14:42:02
【问题描述】:

我尝试使用最新版本的 Wamp 安装(切换)PHP v5.1.6,但控制台消息显示:“此 PHP 版本似乎与您的实际 Apache 版本不兼容。切换已取消...”

我如何知道与指示的 php 版本 (5.1.6) 兼容的 apache 版本? apache当前版本降级的流程是什么?

谢谢

【问题讨论】:

  • 你安装了哪个版本的 WAMPServer?
  • Wamp 2.4 = Apache 2.4.4 、PHP 5.4.12 和 MySql 5.6.12

标签: php apache wamp version


【解决方案1】:

PHP5.1.anything 不能与 Apache 2.4.anything 一起运行。

如果您查看 PHP5.1.6 文件夹,您将不会看到 php5apache2_4.dll,这是该版本的 PHP 编译为与 Apache 2.4 的链接的 DLL,您将看到的只是 php5apache2_2.dll,即该版本使用 Apache 2.2 链接编译的 PHP。那个版本的 PHP 可能只有 Apache 2.0 的链接,在这种情况下,尝试让它工作可能会很痛苦。

因此,您还必须安装 Apache2.2 或可能运行的 Apache 2.0。

Apache 和 PHP 都需要用相同的编译器编译,可能是 VC6,因为我认为 PHP5.1 几乎肯定是用 VC6 编译的。

您可能还会发现安装另一个版本的 PHP(例如 PHP5.3.29)很有用,因为这将在 Apache 2.2 和 Apache 2.4 下运行,然后当您切换版本时,您可以像这样向后退一步:-

While running Apache2.4 and PHP 5.4.16
Switch to PHP 5.3.29
Then switch to Apache 2.2.?
Then switch from PHP 5.3.29 to 5.1.6

这假设 PHP5.1.6 与 Apache 2.2 一起运行,不需要额外的步骤即可返回 Apache 2.0

您可能还需要其他 PHP 或 Apache 我不确定,因为它从 PHP5.4 到 PHP5.1 有很长的路要走,但我希望这能让您对可能涉及的内容有所了解。

或者,您可以备份当前的 WAMPServer 并将其卸载,然后安装旧版本的 WAMPServer 2.2a/b/c/d/e...您将不得不尝试一些以查看它们是否可以返回那么远

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多