2023年2月7日解決済み

エラーの一般的な解決方法について教えてください

ユーザー
[正解]
header('Location: http://localhost:8080/result.php');
[誤り]
header('Location, http://localhost:8080/result.php');

上記の部分の : を , にしてしまっていたことによりページが遷移されず、ブラウザは真っ白なページ状態でした。

  1. 講義のcodeと自身のcodeを照らし合わせて確認し、誤りに気づきましたが、
    こういった場合、どうすればより早く誤りに気づくことはできるのでしょうか? デバック力だと推測しますが、今回はエラーも出力されなかったため、誤りに気づくのに時間がかかりました。

  2. [誤りに気づいたきっかけ]
    result.php に遷移しておらず、URL が index.php のままでしたので header 関係が怪しいと疑いました。
    こういった感じで推測し解決して行くことは好ましいのでしょうか?

そもそもなぜエラーが出力されなかったのでしょうか?
この場合 log などを出力させて解決することが一般的なのでしょうか?

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?