ホームページ  >  記事  >  バックエンド開発  >  PHP エラーのデバッグ_PHP チュートリアル

PHP エラーのデバッグ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:45:52856ブラウズ

Php エラーには主に 3 つのカテゴリがあります:
1. 文法上の間違い
この場合、プログラムを実行すると通常はエラーメッセージ(エラーレポート)が表示されます。このタイプのエラーにより、ページの PHP スクリプトは他のタスクを実行できなくなります。例:
エコー100
エコー100;
エコー 101;
?>
実行結果

解析エラー: 構文エラー、予期しない ';' が含まれています…

2. 実行時エラー
PHP スクリプトの実行は妨げられませんが、スクリプトが実行したい動作が妨げられます。以下の通り:
echo 「これはデモです」;
header('場所: http://www.example.com/');
// header() の前に出力はありません header() は実際の出力の前に呼び出す必要があります
?>

実行結果:
これはデモです

警告: ヘッダー情報は変更できません - ヘッダーはすでに E:PhpProject1test.php の 8 行目 (E:PhpProject1test.php:7 で開始された出力) によって送信されました


3. プログラムロジックエラー
このエラーによって php スクリプトの実行が妨げられることはなく、エラー メッセージが表示されることもありません。プログラムのデバッグによく使用される方法は、
などの例外処理です。 $a=5;
If($a=6){
エコー $a;
}
?>
実行結果は6



エラー報告レベル:
エラーエラー
ページスクリプトの実行が停止します
警告
ページスクリプトの実行は停止しません
お知らせ
ページスクリプトの実行は停止しません

/*
*ini_set()
*error_reporting()
*ヘッダー()
*
*/


header(“コンテンツタイプ:text/html;charset=utf-8”);


echo $a; // 注意: 未定義の変数: a
echo "
++++++++++++++++++++
";
echo "これは通知:未定義の変数です";


echo "

";
var_dump();
echo "
++++++++++++++++++++++
";
echo "これは警告レベルです。 警告: var_dump() のパラメータ数が間違っています...";


echo "

";
ec 「これはデモです」;
echo "
++++++++++++++++++++++
";
echo "これは警告レベルです。 警告: var_dump() のパラメータ数が間違っています...";
?>



ini_set()
構成オプションの値を設定します
string ini_set ( string $varname , string $newvalue )
指定された構成オプションの値を設定します。構成オプションは、スクリプトの実行中にこの新しい値を保持し、スクリプトの終了時に復元されます。 指定された (指定された) 構成オプションに値を割り当てます。プログラムの実行中、構成オプションはこの新しく割り当てられた値を使用し続けます。プログラムの実行が完了すると、構成オプションはシステムのデフォルト値に復元されます。
ini_set(‘display_errors’,1); php.ini で display_errors をオンにします

エラー報告(E_ALL);
エラー報告プログラムのすべてのエラー、警告、およびメモ。



エラー報告(E_ALL);
ini_set('display_errors',1);
著者「PHPへの道」

http://www.bkjia.com/PHPjc/478645.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478645.html技術記事 Php エラーには主に 3 つのカテゴリがあります。 1. 構文エラー プログラムは通常、実行時にエラー メッセージ (エラー レポート) を表示します。このタイプのエラーにより、ページを閲覧できなくなります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。