如何从 Laravel artisan CLI 更改 Composer 使用的 PHP 版本?

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

我正在创建一个新的 Laravel 版本 11.4 项目,并且在使用

php artisan
CLI 命令时遇到问题。我使用多个版本的 PHP 运行 MAMP Pro。
php
命令是 PHP 8.3 的别名。

所以

php -v
给了我:

PHP 8.3.0 (cli) (built: Dec  6 2023 11:07:39) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.0, Copyright (c) Zend Technologies

并且

composer --version
给了我:

Composer version 2.7.2 2024-03-11 17:12:18
PHP version 8.3.0 (/Applications/MAMP/bin/php/php8.3.0/bin/php)
Run the "diagnose" command to get more detailed diagnostics output.

但是,当我输入像

php artisan install:api
这样的 artisan 命令时,我收到错误。

Composer 2.3.0 dropped support for PHP <7.2.5 and you are running 5.6.40, please 
upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.

artisan 命令似乎试图以某种方式使用错误的 PHP 版本。哪里可以更改设置?

php laravel composer-php laravel-artisan
1个回答
0
投票

这个问题其实就出在PhpStorm上。我可以进入 PhpStorm->Settings 并将 CLI 解释器更改为 PHP 8.3。重新启动应用程序后,一切都按预期工作。

希望这能帮助其他有同样情况的人。我看到很多遇到这个问题的人的评论,但没有看到推荐这个解决方案。

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