LoginSignup
0
0

More than 1 year has passed since last update.

PHPでエラーが発生しても必ずHTTPステータスが200になる現象

Posted at

課題

Laravelでアプリを作っていて、いつからかエラーが発生しても必ずHTTPステータスが200で帰ってくるようになりました。

検証

XDebugでレスポンスオブジェクトを確認すると422となっていますが、ブラウザには200で帰ってきてしまいます。
image.png
image.png

類似課題

解決策

これはすごく苦労したのですが、最近追加したカスタムconfigファイルの1行目に空行が入っているのが原因でした。その行を削除すると正しいHTTPステータスが戻ってきます。


// ↑ここに空行がありました。
<?php

return [
    'img_url' => env('IMG_URL'),
    ...

検証

LaravelだけではなくPHPの仕様なのかもと思い、プレーンなPHPで試したら再現しました。
PHPの仕様と思っていいのでしょうか。。。

0
0
7

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0