PHP 3の内部デバッガはバグを追跡し、回避するのに役立ちます。この デバッガは、PHP
3が開始されるたびに
TCP
ポートに 接続することにより動作します。そのリクエストからのすべての
エラーメッセージはこのTCPコネクションに送られます。この情報は
IDE
や(Emacs のような)プログラマブル・エディタの 中で動作する「デバッグ用サーバ」のために使われます。
デバッガの設定方法:
設定ファイル
(
debugger.port
) でデバッガ用のTCPポートを設定し、それを (
debugger.enabled
) で有効にします。
どこかでそのポートに対してTCPリスナを設定します。 (たとえば、UNIXでは
socket -l -s 1400
)
コードの中で"debugger_on(
host
)" を実行します。ここで
host
は
TCP
リスナが動作しているホストのIPアドレス 又はホスト名です。