Windows 和 wamp 中 PHP 版本的混淆

问题描述 投票:0回答:2

我在本地运行 WAMP,并且

phpinfo()
将 php 版本显示为
5.6.25
windows powershell 将 PHP 环境变量显示为
C:\wamp64\bin\php\php5.6.25

但是当我做

php -v
时,版本显示
7.0.10
并且我希望版本为 5.6.* 否则我的 Laravel 5.0.* 项目将无法工作,所以有人可以告诉我哪个是正确的版本我的系统中的 PHP 版本是 7.0 那么如何将其升级到 5.6

php windows environment-variables wamp
2个回答
0
投票

phpinfo()
显示 php 版本为 5.6.25

这意味着 5.6.25 版本的 php 作为模块安装在 wamp 服务器中。当 phpinfo() 执行时,Web 服务器会在 apache 中查找 php 模块,因此返回 5.6.25

php -v 版本显示7.0.10

在 shell 中,7.0.10 的 php 版本被安装为环境变量,因此它返回 php7 。

不用担心 php 5 会在您向 wamp 服务器发送请求时执行

如何达到5.6

通过删除 php7 在环境变量中设置 php 5


0
投票

这就是为我解决这个问题的方法,回想起来这似乎是显而易见的。

我的 PHP Windows 用户环境变量 $PATH(用于我的服务器/应用程序)与 PHP 的系统 $PATH 条目(由 CLI 使用)不同。系统 $PATH 指向旧的错误 PHP 版本。更改即可解决问题。

希望这对其他人有帮助。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.