作为示例,当我运行php artisan migration时,我得到以下示例响应:
<?php nothing to migrate
这里的问题不是没有迁移的事实,因为我的工作没有问题,但是请注意响应中的<?php
标记,无论我运行的是Artisan命令如何,这种情况都会发生,并且在什么时候会很烦人从路由运行命令,因为它由于php标签而破坏了我的json响应,因此我的响应如下所示:
<?php{"status": 200, "message": "test message"}
这似乎是artisan文件中的php标记,但是该标记必须存在,因为该文件被解析为php。有人有什么想法吗?
答案 0 :(得分:0)
大多数情况下,您应该在文件夹config/
中检查配置文件。
如果有任何文本,例如<?php <?php
之前的示例return [...]
将出现在每个控制台命令中。
对于fpm,laravel在发送响应之前清除输出。
我怀疑该错误是否在installad软件包中,因为除非您使用的软件包非常少见,否则将迅速报告该错误。