[PHP] 意図的に『500 Internal Server Error』を出力する方法

自由が丘で働くWeb屋のブログ

[PHP] 意図的に『500 Internal Server Error』を出力する方法

500

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」による出力があるのでエラーになる
?>
 
カテゴリー:Webシステム開発
タグ:
2011年2月17日 08時32分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ