【问题标题】:How to upgrade safely php version in wamp server [duplicate]如何在wamp服务器中安全升级php版本[重复]
【发布时间】:2015-10-26 14:20:14
【问题描述】:

我下载了最新的 wamp 服务器,并在我的系统中安装了 php 版本 5.5.12,现在我想安全地将 php 版本升级到 5.5.27。我该如何升级?

【问题讨论】:

    标签: php wampserver


    【解决方案1】:

    WAMP 服务器通常为不同的 php/mysql 版本提供插件。但是你提到你已经下载了最新的 wamp 服务器。截至目前,最新的 Wamp server v2.5 提供 PHP 版本 5.5.12

    所以你需要手动升级如下:

    1. 在 php.net 上下载二进制文件
    2. 解压所有文件到一个新文件夹:C:/wamp/bin/php/php5.5.27/
    3. 将 wampserver.conf 从另一个 php 文件夹(如 php/php5.5.12/)复制到新文件夹
    4. 将 php.ini-development 文件重命名为 phpForApache.ini
    5. 完成!重新启动 WampServer(>鼠标右键单击托盘图标>退出)

    虽然没有被问到,但我还是建议 vagrant/puppet 或 docker 进行本地开发。详情请查看 puphpet.com。它有轻微的学习曲线,但它可以让您更好地控制每个工具的不同版本。

    【讨论】:

    • 您还需要从php.ini-development 创建一个php.ini 文件(用于PHP CLI)然后重要的是,检查两个ini 文件并将任何目录引用更改为WAMPerise ini 文件。由于它的 5.5.12 到 5.5.17,您可能可以将 5.5.12 ini 文件复制到 5.5.17 文件夹中。但这些也应该检查/比较任何明显的差异。请记住,版本升级可能会更改 ini 文件内容。 所以在这个过程中要小心
    • 完美运行!,确保退出 wamp,不要尝试只重启 wamp...谢谢 :)
    • 不适合我..
    • 警告,这个答案虽然当时是正确的,但已经过时了。 WAMPServer 3 现在为所有版本的 PHP/MySQL/mariaDB/phpMyAdmin/Apache 提供了 ADDON 安装程序.....
    【解决方案2】:

    添加到上述答案(执行步骤 1-5)。

    1. 点击WAMP -> 选择PHP -> 版本:选择安装的新版本
    2. 检查您的 PATH 文件夹是否已更新为 PHP 的新路径,以便您的操作系统具有相同的 PHP 版本的 WAMP。

    【讨论】:

      【解决方案3】:

      对于需要在 WAMP 中更新 PHP 版本的人,我可以推荐这个http://wampserver.aviatechno.net/

      我也遇到了更新问题,但是在这个网站上有 Wampserver 插件,比如新的 php 版本(php 7.1.4 等),而且您不必手动编辑 php.ini 或 phpForApache 等文件。

      享受吧!

      【讨论】:

      • 感谢分享。
      • 这个解决方案更容易使用。谢谢!
      • 好东西,谢谢!我很惊讶在我所看到的任何地方都没有提到这个资源。我花了几个小时试图让这个手动方式工作。
      • 如果我想降级php版本怎么办?
      • 如果您有 Wampserver 3.1.4 或更高版本。插件与以前的版本不兼容
      【解决方案4】:
      1. 直接从这个网址下载你想要的PHP版本:http://wampserver.aviatechno.net/
      2. 转到你的wamp\bin\php目录并像这样解压它(注意:你需要将你的文件夹重命名为phpversionOfPhp
      3. 启动 wamp 并单击 wamp 图标并选择您要使用的 php 版本: https://gyazo.com/de5727d7e254795e238422783dec3758

      【讨论】:

      • 如果您使用 WAMP,则必须添加 php.ini 、 phpForApache.ini 和 wampserver.conf。从旧版本然后搜索对旧 PHP 版本的任何引用并将它们替换为新的 PHP 版本。
      • 这不是替换版本,而是在 wamp 服务器中添加对多个版本的 php 的支持。这种方法对我来说非常有效。
      • 使用 sourceforge 或 the backup repo 下载官方的 ADDON,它会很容易工作
      • 像魅力一样工作,谢谢)
      【解决方案5】:

      所有答案都缺少一个重要步骤。我通过以下步骤成功升级:

      • 使用 wamp 堆栈管理器停止 apache 服务。
      • 将 wampstack/php 目录重命名为 wampstack/php_old
      • 将新的 php 目录复制到 wampstack/
      • 将 wampstack/php/php.ini 替换为 wampstack/php_old/php.ini
      • 使用 php -v 测试并修复任何错误(例如缺少扩展)
      • [可选] 更新 wampstack/properties.ini 中的 php 版本
      • 将 wampstack/apache/bin/php7ts.dll 替换为 wampstack/php/php7ts.dll
        • 其他答案中未提及,但您需要使用它 apache 中正确的 php 版本!
      • 启动apache服务

      【讨论】:

      • 这成功了!在 php -v 步骤以供参考,我必须从 pecl.php.net/package/mongodb/1.5.1/windows 安装 mongodb.dll。我还根据其他说明将 libsasl.dll 从 php 复制到 apache/bin。不确定是否有必要。
      • 我必须将 php/tmp 从旧复制到新,以便 phpmyadmin 加载。
      • 使用 sourceforge 或 the backup repo 下载官方的 ADDON's,它会很容易工作
      猜你喜欢
      • 1970-01-01
      • 2021-01-13
      • 2023-03-10
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 2019-08-02
      相关资源
      最近更新 更多