【问题标题】:Wampserver not changing the PHP version [duplicate]Wampserver不更改PHP版本[重复]
【发布时间】:2018-02-06 21:51:14
【问题描述】:

我安装了 Wampserver 3.0.6 32 位,它附带 PHP 版本 5.6.25 和 7.0.10。

当我从服务器托盘图标从 5.6.25 切换到 7.0.10 时,它不会更新我的电脑正在使用的实际 php 版本。

我可以通过在命令提示符下运行它来测试它:php -v:

PHP 5.6.25 (cli) (built: Aug 18 2016 11:40:20)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

重新启动 wamp 服务并多次重新打开终端后,它仍然显示相同的内容。

当我在浏览器中访问 localhost 时,它会显示以下内容:

我不确定为什么它仍然显示 php 版本 5.6。

有人有什么想法吗?

在 Windows 10 64 位操作系统上运行。

【问题讨论】:

  • 也许您正在机器上查看两个独立的 PHP 实例。当您导航到仅使用此代码的页面时,您会在页面顶部看到什么版本:<?php phpinfo();
  • 您需要找到更改 PHP CLI 版本的位置,在 Apache 中运行哪个 PHP 版本以及从命令行运行哪个 PHP 版本是不同的设置
  • @RiggsFolly 能否请您链接相关问题,因为我找不到任何相关内容,您已将其标记为重复。
  • 如果你需要在cli中改变php你只需要改变:系统的PATH变量C:\wamp64\bin\php\php5.6.38到C:\wamp64\bin\php\php7.2.10和重启你的电脑。

标签: php wamp wampserver php-7


【解决方案1】:

当您使用 WAMPServer 服务器托盘图标从 5.6.25 切换到 7.0.10 时,它只会更新 Apache 下使用的 PHP 版本。

它对 PHP CLI(命令行界面)中使用的 PHP 版本没有任何影响

控制 CLI 使用的 PHP 版本的最简单方法是编写一个小批处理文件,在命令窗口存在期间将正确的文件夹临时添加到 windows PATH。

See this answer 了解如何做到这一点。

注意:避免将 php 文件夹永久添加到 Windows PATH 中。当您想在 CLI 中使用不同版本的 PHP 时,您会忘记修改它,而另一个答案中建议的批处理文件要灵活得多。

更新

从 WAMPServer 3.1.1 开始,现在有一个菜单项可以将 PHP CLI 版本更改为您作为 ADDON 安装的任何 PHP 版本。

(right click) wampmanager->Tools->Change PHP CLI Version

但是

这只会更改 WAMPServer 代码在运行其基于 PHP 的内部进程时将使用的 PHP 版本。 不会改变 PHP CLI 版本

【讨论】:

  • WAMPManager 中有一个选项:right click / Tools / Change PHP CLI version
  • @Winand 是的,从 WAMPServer 3.1.1 开始就是这样
  • 虽然这里有这样的注释github.com/midnight-coding/WampServer-PHP-CLI-Version-ChangerThis selection currently changes the CLI version that the WampServer's scripts use, not what your scripts use when called from the command line
  • @Winand 嗨,这不是官方工具。使用风险自负。配置文件中的内容发生了变化,没有理由相信无论是谁编写的,都会与这些变化保持同步
  • @RiggsFolly。你是对的。作为WampServer-PHP-CLI-Version-Changer 批处理脚本的作者,我想让大家知道它不是官方的 WampServer 工具。如果您在 Windows 上开发,WampServer 是一个非常棒的工具。多年来,我尝试过 XAMPP、WAMP、WampDeveloper Pro 和 Vagrant,它们都有自己的优点和缺点。 WampServer 在 Apache、PHP 和 MySQL 版本之间快速轻松地切换的能力非常出色。我的脚本减轻了特别是更改 PHP CLI 版本号的痛苦。
【解决方案2】:

您终端中的版本和 wamp 使用的版本可能不同。

在 wamp 项目中创建一个 PHP 文件并将其放入其中。

<?php
   phpinfo();
?>

在浏览器中转到 PHP 文件的 URL,它将显示 wamp 中的 apache 服务器正在使用的 PHP 版本。您可以使用本教程更改它。 Changing PHP version in wamp

祝你好运!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-01
  • 2012-07-26
  • 2018-06-19
  • 2012-09-21
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多