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

Posted

技术标签:

【中文标题】Laravel `php artisan serve` 抛出没有意义的错误【英文标题】:Laravel `php artisan serve` throws error without meaning 【发布时间】:2021-07-03 02:49:34 【问题描述】:

运行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 项目,我可以正常启动它。所以我假设我的所有工具仍然正确安装。

【问题讨论】:

检查server.php是否存在于您的项目文件夹中? 是的,它存在并且与我创建全新安装时的内容相同。 this 回复你了吗? @BABAKASHRAFI 不,很遗憾没有。路径的配置如链接问题中所述,并且路径也是来源。其他 laravel 应用程序运行正常。 这能回答你的问题吗? ***.com/questions/55290052/… 【参考方案1】:

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

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

我用它在我的共享托管服务器上调试站点。感谢讨论中的每个人的好提示。

【讨论】:

很高兴你找到它,祝你好运。

以上是关于Laravel `php artisan serve` 抛出没有意义的错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:php artisan serve 无法启动

使用“php artisan serve”命令运行 Laravel 有啥意义?

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

laravel8-php artisan serve 命令错误

xampp 上的 laravel 出现错误,但 php artisan serve 正在工作

laravel 5.4 php artisan serve 无效请求(意外的 EOF)