2017-01-20 10 views
0

私は奇妙な問題があります。 Laravel 5.2は応答を乱しているすべての単一の応答に先行して\です。 JSONデータが{"message": ""}の代わりに\{"message": ""}として返され、\<!DOCTYPE html>という応答が表示され、ページに\が表示されています。Laravelがすべての応答にスラッシュを追加しています

私はPHP 5.6.23(ubuntuサーバー)でlaravel 5.2を使用しています。

ご協力いただきましてありがとうございます。

EDITは:\Route cache cleared! `

+0

ミドルウェアや、誤って文字列 '\\ 'を返すものがありますか? – Loek

+0

@Loekどのミドルウェアにも ''\\''はありません。私は質問を編集してより多くの情報を追加しました。 – Ali

+0

少なくともPHPの警告を表示し、php.iniファイルに 'output_buffering'を' off'に設定して、あなたのアプリをもう一度実行してみてください。どのファイルがテキストを出力しているかのヒントを与えるはずです。 – user3158900

答えて

1

私は思います、\Configuration cache cleared!\前に付加得ているartisianコマンドの出力例:この問題はPHP 5.5.9

EDIT 2を使用して別のサーバー上に存在しません<?phpより前、または?>より前に、いくつかのファイルに誤って '\'を追加してしまった可能性があります。運があれば、プロジェクトで検索して、\<?php?>\

+0

私の質問が更新されました。この問題はPHP 5.5.9では別のサーバには存在しません。コードは両方のサーバーでまったく同じです。 – Ali

+0

あなたのコードが両方のサーバーでまったく同じことをどのように知っていますか?どのように2つのコードベースを比較していますか? – toon81

+0

@ toon81コードはgitリポジトリから取得されます。両方のサーバーで同じリポジトリです。 – Ali

0

を検索することができます。おそらくどこかで、ファイルや別のファイルの中にエコーされている/印刷されている可能性があります。

私はpublic/index.phpで始まり、すべてをコメントアウトしてから、ブラウザからそのファイルをヒットし、出力がない(うまくいけば)と思います。

/がない場合は、再度ポップアップするまでindex.phpのビットをコメントアウトしてください。

そのような共通の文字のため、残念なことに、search allに見つける方法がありません。

関連する問題