【问题标题】:Wampserver gibin not a valid Win32 application with php 5.4Wampserver gibin 不是 php 5.4 的有效 Win32 应用程序
【发布时间】:2018-11-25 18:08:04
【问题描述】:

我用 3.1.4 64 位版本替换了我的 2.1 版本的 WampServer。安装后一切正常。但我需要有 php 5.4,而这个版本的 WS 没有。所以我下载了那个版本,对here和其他地方提到的各种文件进行了更改。但是当我切换到 5.4 时它并没有启动。

我运行了“检查服务状态”工具,它这样说

服务状态:

服务“wampapache64”未启动退出错误代码:1066 帮助 错误代码 1066 的消息是:服务已返回 服务特定的错误代码。

服务“wampmysqld64”已启动

服务“wampmariadb64”已启动

“dnscache”服务已启动

如果有的话,WampServer(Apache、PHP 和 MySQL)将无法正常运行 服务'wampapache64''wampmysqld64''wampmariadb64''dnscache'是 没有开始。

还有“检查http.conf”工具说

httpd.exe:第 195 行的语法错误 C:/wamp64/bin/apache/apache2.4.35/conf/ht tpd.conf: 无法加载 c:/wamp64/bin/php/php-5.4.9/php5apache2_4.dll 进入服务器:%1 不是 一个有效的 Win32 应用程序。

该文件的第 195 行是

LoadModule php5_module "${INSTALL_DIR}/bin/php/php-5.4.9/php5apache2_4.dll"

是否因为 dll 文件的版本错误或对其他原因做了什么而失败?我试图找到一个 32 位的 php5apache2_4.dll 文件,但我找不到。

我周末的大部分时间都花在这上面,如果我不能继续使用它,我将需要回到我以前的版本,因为我在使用 5.4 的网站上工作的网站比更高版本的要多。我希望我不必那样做。

【问题讨论】:

    标签: php wampserver


    【解决方案1】:

    如果您使用的是 WAMPServer 3 或更高版本,那么有多种 PHP 版本可以作为 ADDONS 下载。换句话说,只需下载并点击安装即可安装到 WAMPServer 中。

    我建议您删除手动安装的 PHP 版本并使用提供的下载。

    它们可从 SourceForgce 获得,但在 WAMPServer backup repo 上更容易找到它们

    看起来您可能需要使用 32 位 WAMPServer 3.1.4,因为 ADDON 列表中似乎没有可用的 64 位 PHP5.4。

    您可能还发现您需要下载旧版本的 Apache 才能运行 PHP5.4,因为 Apache 和 PHP 必须安装到兼容编译的版本。

    但是 WAMPServer 3 有 16 个版本的 Apache 和 50 个左右的 PHP 版本。

    编辑:回答您的评论

    如果您卸载 64 位 WAMPServer(在备份站点代码和任何数据库之后)并安装 32 位 WAMPServer V3.1.4。

    WAMPServer3.1.4 附带的 Apache 版本即 V2.4.35 将运行 PHP5.4.45。因此,一旦您安装并运行 WAMPServer 3.1.4(在继续之前检查它是否正常工作),您就可以下载并安装 PHP5.4.45 的 ADDON

    然后使用 wampmanager 菜单,切换到 PHP5.4.45。

    MySQL 的版本没有直接链接到 Apache/PHP,所以 WAMPServer V3.1.4 自带的版本就可以了。

    将 WAMPServer 3.1.5 升级应用到 WAMPServer 3.1.4 也是一个好主意,这样您就可以完全了解 WAMPServer

    【讨论】:

    • 感谢您的回复。我遇到了你在我的搜索中提到的页面。问题是没有每个版本的 php、mysql 和 apache 包,我不知道每个 php 版本使用哪个包。例如,如果我选择 php 5.4,我使用 mysql 5.5 还是 5.6?然后是需要考虑的 apache 版本。似乎没有办法告诉哪些版本可以一起使用。但我认为您使用 32 位版本是正确的。我可能会卸载并使用该版本重试。
    • 非常感谢您的帮助。根据您发布的内容,我现在才能够回到这一点并继续进行下去。对于看到此线程的任何人,这里有两个建议: 1 - 使用 32 位版本。 2 - 对于 pre-php 5.5 的使用,你需要下载旧版本的 phpmyadmin,如果你想使用它。
    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 2013-11-03
    • 2017-04-16
    • 2012-07-03
    • 2019-03-02
    • 2016-12-07
    • 2021-10-15
    相关资源
    最近更新 更多