Wampserver 未更改 PHP 版本

Wampserver not changing the PHP version

我安装了 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 位 OS.

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

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

<?php
   phpinfo();
?>

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

祝你好运!

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

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

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

See this answer 如何做到这一点。

NOTE: Avoid adding the php folder to the Windows PATH permanantly. As when you want to use a different version of PHP in the CLI you will forget to amend this, and a batch file like suggested in the other answer is so much more flexible.

更新

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

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

但是

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