使用不同的 php 版本运行 php artisanserve 命令

Mus*_*oya 4 php laravel

我有一个使用PHP 版本 7.10运行的 Laravel 5.6 项目和另一个使用PHP 版本 7.4运行的 Laravel 7.x 项目。我在 Windows 10 中定义了 PHP 路径Environment Variable,每次我都必须更改 PHPEnvironment Variable来运行每个项目。

有什么解决方案可以防止这种多余的工作吗?

Mus*_*oya 11

为了Windows

要使用所需的 PHP 版本运行不同的项目,您可以在编写之前包含所需的 PHP 路径artisan serve

C:\wamp64\bin\php\php7.0.33\php.exe artisan serve --host=127.0.0.1 --port=8000
Run Code Online (Sandbox Code Playgroud)
C:\wamp64\bin\php\php7.4.9\php.exe artisan serve --host=127.0.0.1 --port=8500
Run Code Online (Sandbox Code Playgroud)

对于 Linux ( Ubuntu):

/usr/bin/php8.0 artisan serve --host=127.0.0.1 --port=8000
Run Code Online (Sandbox Code Playgroud)