繁体   English   中英

作曲家总是检测到我本地 php 的错误版本

[英]composer always detect wrong version of my local php

每当我尝试测试 PHPUnit 或作曲家更新时,我都会收到此错误:

PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.4.0". You are running 7.3.19

但是当我打开终端时: source ~/.bash_profile它显示我的本地机器上有 7.4 并且一切正常。 该问题是否有任何解决方案,不需要在每次启动控制台之前放置命令source ~/.bash_profile

在运行source ~/.bash_profile之前:

PHP 7.3.19 (cli) (built: Jun 12 2020 00:29:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.19, Copyright (c) 1999-2018, by Zend Technologies

运行source ~/.bash_profile后:

PHP 7.4.13 (cli) (built: Nov 30 2020 14:57:43) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.13, Copyright (c), by Zend Technologies

我遇到了同样的问题,我正在使用 laravel 工匠命令的命令提示符。 哪个显示错误的 php 版本。 我关闭它并从 Xampp 控制面板打开 Shell 以获取工匠命令,现在它检测到正确的 PHP 版本。 它解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM