我正在创建一个新的 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 版本。哪里可以更改设置?
这个问题其实就出在PhpStorm上。我可以进入 PhpStorm->Settings 并将 CLI 解释器更改为 PHP 8.3。重新启动应用程序后,一切都按预期工作。
希望这能帮助其他有同样情况的人。我看到很多遇到这个问题的人的评论,但没有看到推荐这个解决方案。