有没有人遇到过Laravel Artisan命令返回了开头<!-?php标签的响应

时间:2018-11-30 10:32:41

标签: php laravel artisan laravel-5.7 artisan-migrate

我一直在将一个Web应用程序与最新版本的Laravel框架(当前为5.7)放在一起,并且我注意到Artisan功能的令人沮丧的错误。

作为示例,当我运行php artisan migration时,我得到以下示例响应:

<?php nothing to migrate

这里的问题不是没有迁移的事实,因为我的工作没有问题,但是请注意响应中的<?php标记,无论我运行的是Artisan命令如何,这种情况都会发生,并且在什么时候会很烦人从路由运行命令,因为它由于php标签而破坏了我的json响应,因此我的响应如下所示:

<?php{"status": 200, "message": "test message"}

这似乎是artisan文件中的php标记,但是该标记必须存在,因为该文件被解析为php。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

大多数情况下,您应该在文件夹config/中检查配置文件。

如果有任何文本,例如<?php <?php之前的示例return [...]将出现在每个控制台命令中。

对于fpm,laravel在发送响应之前清除输出。

我怀疑该错误是否在installad软件包中,因为除非您使用的软件包非常少见,否则将迅速报告该错误。