安装 Laravel 时获取旧的 php 版本

Posted

技术标签:

【中文标题】安装 Laravel 时获取旧的 php 版本【英文标题】:Getting old php version while installing Laravel 【发布时间】:2018-10-12 10:14:56 【问题描述】:

我在不同的驱动器(windows)中安装了两个 xampp,如下所示:

Drive G: xampp (php 5.6)
Drive C: xampp (php 7.2)

我还在 PATH 变量中将环境变量设置为 php 7 驱动器。但是在安装最新的 laravel 时仍然出现错误:

This package requires php >=7.0.0 but your PHP version (5.6.35) does not satisfy that requirement.

当我在 CMD 中运行以下命令时,它还会显示 php 5.6.3:

php -v

系统重新启动,CMD 重新启动,我还有什么遗漏或必须做什么才能获得最新的 PHP 版本?奇怪的是,当我在 7 版本的 xampp 中运行 php 文件时,它在 phpinfo() 中显示 PHP 7.2.4。

注意:对于其他旧项目,我确实需要 php 5.6,这就是为什么我不能删除第二个 xampp。

【问题讨论】:

【参考方案1】:

我不确定您使用的是哪个窗口,但我认为它是窗口 10

确保您在系统变量中添加 PATH C:\xampp\php 而不是用户变量

并尝试在 cmd 中运行 ECHO %PATH% 并检查是否为 PHP 7 而不是 5.6 添加了路径

【讨论】:

是的,它是窗口 10,我通过在 cmd 中运行命令进行检查,如你所说,它指向 G:\xampp\php;这是php 5。我怎样才能改变它? 好人,谢谢,你是对的,我在用户变量中添加了 PATH。我现在应该从用户变量中删除它吗?还是也需要加进去? 可能在路径 G:\xampp\php 中添加,因为我没有使用 Windows 10,但首先搜索 G:\xampp\php 并将其替换为 C:\xampp\php【参考方案2】:

如果您使用的是 linux,只需更新您的默认 php

sudo update-alternatives --set php /usr/bin/php7.2

如果您使用任何其他操作系统,请检查如何设置默认版本。

对于窗户:

从http://php.net/downloads.php下载php并解压到C:\xampp\php7.2并设置此路径。

【讨论】:

它是窗口,并且在环境变量中也设置了它的路径,如附图所示。 @UmairMalik ***.com/questions/35988990/… 尝试了针对 Window 提到的解决方案,但没有在我的文件中找到他所说的内容。

以上是关于安装 Laravel 时获取旧的 php 版本的主要内容,如果未能解决你的问题,请参考以下文章

将旧 Laravel 项目安装到最新服务器 [关闭]

laravel之composer安装

Centos7.2源码编译安装LA(N)MP

Elastic Beanstalk + Laravel:由于旧的 NodeJS 版本 0.10 无法运行 Gulp

尝试使用 composer 安装 laravel 时 php 版本出错

如何在 Laravel 5+ 中获取客户端 IP 地址