Laravel `php artisan serve` 抛出无意义的错误

Laravel `php artisan serve` throws error without meaning

当 运行 php artisan serve 我收到错误消息:

$ php artisan serve
Starting Laravel development server: http://127.0.0.1:8000
sh: line 0: exec: : not found
Starting Laravel development server: http://127.0.0.1:8001
sh: line 0: exec: : not found

它将重复尝试在其他端口上启动但没有成功。

几天前我的安装工作正常,我没有进行任何手动更新。错误信息是什么意思?

我还测试了使用 laravel new test 设置一个新的 Laravel 项目,我可以正确启动它。所以我假设我所有的工具仍然正确安装。

我自己解决了。我的 .env 文件中有一些错误的变量弄乱了我的 php 路径。我删除了它,现在一切正常:

PHP_BINARY="/opt/plesk/php/7.4/bin/php"

我用它来调试共享托管服务器上的站点。感谢大家在讨论中的指点。