我安装了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位操作系统上运行。
答案 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
这只会更改WAMPServer代码在运行其基于PHP的内部进程时将使用的PHP版本。 它不会更改PHP CLI版本
答案 1 :(得分:3)
终端中的版本和verison wamp正在使用的版本可能不同。
在一个wamp项目中创建一个php文件并将其放入其中。
<?php
phpinfo();
?>
转到浏览器中php文件的url,这将显示wamp中的apache服务器正在使用的php版本。您可以使用本教程更改它。 Changing php version in wamp
祝你好运!