ホームページ  >  記事  >  バックエンド開発  >  PHPをデバッグする方法

PHPをデバッグする方法

王林
王林オリジナル
2019-09-24 17:54:237393ブラウズ

PHPをデバッグする方法

PHP プログラムをデバッグするには?

1. 構文エラーがないか確認します

php -l test.php

2. 基本的なデバッグ

基本的なデバッグ API:

var_dump($var);print_r($var);echo $var;

基本構成:

display_errors、log_errors、error_reporting、error_log

注: 場合によってはエラーが発生することがあります。レポートはオフになります。手動でオンにする必要があります。

一般的に使用されるコード:

ini_set("display_errors","On");
error_reporting(E_ALL);

3. エラー収集関数を使用する

debug_backtrace —バックトレースを生成する( backtrace)

debug_print_backtrace — バックトレースを出力します。

error_clear_last — 最新のエラーをクリアします

error_get_last — 最後に発生したエラーを取得します

error_log — エラー情報をどこかに送信します

error_reporting — どのような種類の PHP エラーを報告するかを設定します

restore_error_handler — 以前のエラー処理関数を復元します

restore_Exception_handler — 以前に定義した例外処理関数を復元します。

set_error_handler — ユーザー定義のエラー処理関数を設定します

set_Exception_handler — ユーザー定義の例外処理関数を設定します

trigger_error — ユーザーレベルのエラー/警告/通知メッセージを生成します

user_errortrigger_error

register_shutdown_function('my_shutdown_handler');

function my_shutdown_handler()
{
    $error = error_get_last();
    if ($error) {
        try{
            //发送邮件
        } catch(Exception $e) {

        }
    }
    return false;
}
## のエイリアス

#4. logを覚えておいてください

file_put_contents('log.text', var_export($var, 1), FILE_APPEND);

さらに、error_logの設定も必要です

通常は、Apacheのエラーログを確認してください。コマンドライン実行エラーは収集できません。

5. xdebug ツールを使用する

xdebug_start_trace();
/* 业务代码 */
xdebug_stop_trace();

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHPをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。