Xdebug PHP のデバッグ

不言
リリース: 2023-03-24 21:50:01
オリジナル
2227 人が閲覧しました

この記事の内容は php の Xdebug のデバッグに関するもので、必要な友達は参考にしてください。

この記事は一部他のブログに基づいています。 、など、主に Linux または Raspberry Pi システムでの PHP サーバーのデバッグ問題を解決します。


ステップ 1:

公式 Web サイトにアクセスして xdebug をダウンロードします。忘れずに Linux バージョンを使用してください。 /home/files の下に置きます。 zip を解凍して、解凍されたフォルダーに入ります:

tar xzf xdebug-xxx.xxx.tgz
cd xdebug-xxx.xxx
ログイン後にコピー

ステップ 2:

phpize を実行し (phpize がない場合はダウンロードします)、

設定スクリプトを実行し、

make を実行して Xdebug 拡張機能をビルドします:

phpize
./configure
make
ログイン後にコピー
ステップ 3: 拡張機能をインストールします。このステップが完了したら、コマンドに示されているディレクトリ /usr/lib/php7/2015xxxx を忘れずにコピーしてください

sudo make install
ログイン後にコピー

ステップ 4:

php.ini を編集します。 php .ini はどこにありますか? phpinfo() 関数を実行すると、次のような長い情報テーブルが表示されます。その先頭は

です。ファイル、この列の値はアドレスです。 ) 次に、コードを追加します:

zend_extension =  /usr/lib/php7/2015xxxx/xdebug.so
xdebug.profiler_enable = Off
xdebug.default_enable = On
ログイン後にコピー
ステップ 5: この時点で、phpinfo() を使用して PHP ファイルを実行できます。 ) をもう一度書いてプルダウンし、Xdebug の内容が表示されるまで再度プルダウンすると成功します。そうでない場合は、失敗します。 ! 次に、いくつかの構成をカスタマイズできます: php.ini に次のコンテンツを再度追加します (はい、上記のものです):

;代码跟踪日志文件位置,注意要先新建这个traces目录,并设置777
xdebug.trace_output_dir = /tmp/traces
;代码跟踪日志文件格式 
xdebug.trace_output_name = trace.%u
;trace中显示函数的参数值
xdebug.collect_params = 4
xdebug.collect_includes = On
xdebug.collect_return = On
xdebug.show_mem_delta = On
;var_display_max_depth这个参数也很有用。用来设置数组或者对象显示的最大层级。
xdebug.var_display_max_depth = 2
ログイン後にコピー

最後に:

使用方法は次のとおりです。 :

xdebug_start_trace();
/* 业务代码     */
xdebug_stop_trace();
ログイン後にコピー
関連する推奨事項:

php5.6.34 Xdebug をインストールします

phpstorm+xdebugはphp

のブレークポイントデバッグを実装します

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート