【发布时间】:2017-01-20 21:57:20
【问题描述】:
我有一个奇怪的问题。 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!
`
【问题讨论】:
-
您是否有中间件或任何意外回显字符串
'\\'的东西? -
@Loek 在任何使用的中间件中都没有
'\\'。我已编辑我的问题以添加更多信息。 -
确保您至少显示 PHP 警告并在您的 php.ini 文件中将
output_buffering设置为off并尝试再次运行您的应用程序。它应该给你一个关于什么文件正在输出文本的提示。 -
感谢@user3158900 我会这样做,看看发生了什么。