【问题标题】:How to upgrade php version on Windows 10如何在 Windows 10 上升级 php 版本
【发布时间】:2016-09-09 17:49:57
【问题描述】:

我正在尝试让我的 Laravel 项目正常运行。但是当我使用 composer update 时,它​​会显示以下内容:

此软件包需要 php >=5.6.4,但您的 PHP 版本 (5.5.12) 不满足该要求。

我正在使用运行 php 版本 7.0.4 的 WAMP,如果我回显 php 版本,这也会在浏览器中得到确认。但是当我在控制台中使用 php -v 时,它表明我使用的是 PHP 版本 5.5.12 (cli)。

我在 google 上搜索了一下,发现它使用的是我的 windows PHP 版本而不是我的网络服务器的版本。但我不知道如何在 Windows 上更新我的 PHP 版本。

我的PATH内容如下图所示

【问题讨论】:

  • 这意味着您的系统中又安装了PHP。在Control Panel 中检查您的Programs 并删除此类安装
  • PHP CLI 和 PHP (F)CGI(甚至 Apache Prefork-MPM)相互独立,不需要使用相同的 PHP 版本。
  • PATH 变量的内容添加到问题中
  • @HuzaibShafi 更新了帖子似乎仍然不起作用:/

标签: php windows laravel


【解决方案1】:

您可以卸载 composer,在重新安装时它会要求您指向您的 PHP 目录,该目录将是 C:\wamp64\bin\php(通常),此时您可以选择您想要的 PHP 版本想用。祝你好运。

【讨论】:

【解决方案2】:

这意味着您的系统中又安装了PHP。在Control Panel 中检查您的Programs 并删除此类安装。

但是,您也可以修改 PATH 环境变量。 Procedure

只需删除指向任何PHP 安装目录的路径即可。

否则,如果您不确定是否要更改PATH 变量(如果设置不当可能会导致严重问题),您可以删除PATH 变量指向的目录...。(我的意思是PHP 目录)

更好的解决方案是将PHP7 bin 目录的路径添加到PATH 变量的开头。您还应该在此PHP7 bin 目录中提供composer

例如,将路径中的C:\php 替换为C:\wamp\bin\php7PHP7 路径的任何位置..

【讨论】:

  • 我在我的 PATH 中找不到与 PHP 版本有关的东西,那里只有 3 件东西,一件用于作曲家(可能是它)、npm 和 windowsApps
  • 包含composer的目录,该目录是否也包含php.exe文件?
  • 它只包含自动加载文件没有 php.exe,我刚刚下载了 php 版本 7,我应该尝试在 PATH 文件中链接它吗?
【解决方案3】:

在 Windows 10 上更新 PHP。

您必须将新 PHP 版本的文件夹放在与旧版本相同的文件夹中。 您重命名旧文件夹或删除它,更喜欢重命名旧文件夹, 现在你在终端控制台中编写

php - v

PHP 自动检查新版本

【讨论】:

  • 非常简单的方法
【解决方案4】:

如果您在全局安装了 xampp/wampp 和 composer 之前,您可能已经将 php 添加到您的环境路径以在您想要的任何地方调用它,现在您希望该 composer 使用新的 xampp 和您最近安装的 php,所以去吧到系统>高级选项卡>环境变量>可能在PATH中然后搜索你是否有C:\xampp\php之类的东西并编辑到你的新php位置。

我有多个版本的 xampp 用于测试和 composer globaly 为 php 7.2 安装

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 2021-03-06
    • 2019-07-31
    • 2015-10-25
    • 2018-12-08
    • 2017-05-15
    • 2013-05-20
    • 2017-11-12
    相关资源
    最近更新 更多