Wampserver不会更改PHP版本

时间:2017-08-29 12:25:25

标签: php wamp wampserver php-7

我安装了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时,它显示以下内容:

enter image description here

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

有人有什么想法吗?

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

2 个答案:

答案 0 :(得分:5)

使用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

BUT

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

答案 1 :(得分:3)

终端中的版本和verison wamp正在使用的版本可能不同。

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

    <?php
phpinfo();
?>

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

祝你好运!