PHPで意図的にステータスコード『500』を返す事ができます。
方法は以下から。
PHPで意図的に『500 Internal Server Error』を出力する方法
PHPで意図的に500ページ(Internal Server Error)を表示する方法は下記の通り。
<?php
header('HTTP/1.1 500 Internal Server Error');
?>
FastCGIを用いる場合、下記の様な記述形式になります。
<?php
header("Status: 500 Internal Server Error");
?>
PHPで『header()関数』を使用する際の注意点
PHPのheader()関数を使用する場合、header()関数よりも前の行で出力を行っているとエラーになります。
<html>
<?php
header('HTTP/1.1 500 Internal Server Error');
//header関数の前に「<html>」があるのでエラーになる
?>
また、下記の様な記述方法でもエラーになります。
<?php
var_dump($_POST);
header('HTTP/1.1 500 Internal Server Error');
//header関数の前に「var_dump」による出力があるのでエラーになる
?>


コメント