Laravel正在为所有回复添加正斜杠

时间:2017-01-20 12:54:08

标签: php laravel laravel-5

我有一个奇怪的问题。 Laravel 5.2正在将\添加到每个响应中,这会使响应变得混乱。 JSON数据将返回\{"message": ""}而不是{"message": ""},并查看回复\<!DOCTYPE html>,这会导致\显示在页面上。

我在PHP 5.6.23(ubuntu服务器)上使用laravel 5.2。

感谢任何帮助!

编辑:使用PHP 5.5.9的其他服务器上不存在此问题

编辑2:artisian命令输出前缀为\,例如:\Configuration cache cleared!\Route cache cleared! `

2 个答案:

答案 0 :(得分:1)

我敢打赌你在<?php之前或?>之后不小心在某个档案中添加了'\'这件事发生在我身上很多次,总是和你一样。运气好的话,您可以在项目中使用find并搜索\<?php?>\

答案 1 :(得分:0)

最有可能在某个地方,在某个文件或其他文件中,你可能回应/打印了'/'是我的猜测。

我会从public/index.php开始并注释掉所有内容,然后从浏览器中点击该文件,并找不到输出(希望如此)。

如果没有/,请慢慢取消注释index.php的位,直到看到它再次弹出为止。

不幸的是,因为它有这样一个共同特征,所以无法search all找到它。