Advanced PHP Debugger (APD)導入APD は進化した PHP デバッガです。PHP コードのプロファイリングや デバッグの機能を提供すること、また完全なスタックトレースを出力する 機能を提供することを目的として作成されています。APD は対話形式の デバッグもサポートしていますが、デフォルトではデータをトレース ファイルに書き出すようになっています。また、さまざまなレベルの 情報(関数のコール・渡された引数・時間などを含む)をイベント発生時に 記録することができ、それを個々のスクリプト単位で有効にしたり無効に したりできます。 警告
APD は Zend 拡張モジュールで、PHP 内部関数のコール方法に手を加えます。 そのため、他の Zend 拡張モジュール(たとえば Zend Optimizer など)との 相性に注意が必要です。 インストール手順現在 APD は PECL 拡張モジュールとして公開されており、 » http://pecl.php.net/package/apd で入手可能です。CGI 版の PHP がインストールされており、パスの通った場所に phpize スクリプトがあることを確かめてください。 APD の最新安定バージョンをダウンロード・ビルド・インストールするには 以下のコマンドを実行します。
これは、APD Zend モジュールを自動的に PHP の extension ディレクトリに インストールします。必ずこの場所でなければならないわけではありません。 zend_extension パラメータを適切に設定すれば、PHP が 読み込めるディレクトリならどこにでもインストール可能です。 Windows ユーザは » http://snaps.php.net/win32/PECL_STABLE/ から php_apd.dll をダウンロードできます。 INI ファイルに以下の行を追加します。
zend_extension = /absolute/path/to/apd.so apd.dumpdir = /absolute/path/to/trace/directory apd.statement_tracing = 0 PHP のビルド状況によって、zend_extension ディレクティブは 以下のうちのいずれかひとつとなります。
zend_extension (非 ZTS, 非 debug ビルド) zend_extension_ts ( ZTS, 非 debug ビルド) zend_extension_debug (非 ZTS, debug ビルド) zend_extension_debug_ts ( ZTS, debug ビルド) Win32 でのビルドWindows で APD をビルドするには、http://php.net/ で述べられているような PHP コンパイル環境が必要です。 -- 基本的には、Microsoft Visual C++・ win32build.zip・bison/flex・そしてそれらをうまく動かすためのちょっとした コツが必要になります。また adp.dsp の改行コードは必ず DOS 形式に してください。Unix 形式の改行コードだと、Microsoft Visual C++ に文句を言われます。 実行時設定php.ini の設定により動作が変化します。
以下に設定ディレクティブに関する 簡単な説明を示します。
リソース型リソース型は定義されていません。 定義済み定数以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
スクリプト中で PHP-APD を使用する方法
連絡先の情報コメント・バグフィックス・機能拡張・あるいは開発を手伝いたいなどの場合は、 メールを » apd@mail.communityconnect.com に送ってください。大歓迎します。 |
PHPマニュアル検索ナビゲーション関数リスト同一レベル項目
MaxDB PHP 拡張モジュール
Mhash 関数 GeoIP 関数 Sybase 関数 ストリーム関数 イメージ関数(image) GNU Recode 関数 Ovrimos SQL 関数 XSL 関数 正規表現関数(Perl 互換) Fileinfo 関数 ディレクトリ関数 Cyrus IMAP 管理関数 ID3 関数 文字型 (ctype) 関数 MySQL 改良版拡張サポート(mysqli) SimpleXML関数 PostgreSQL 関数 (PDO_PGSQL) DBM 関数 [非推奨] XMLWriter 関数 Secure Shell2 関数 クラック関数 (Crack) XSLT 関数 Tokenizer 関数 IMAP、POP3 および NNTP 関数 DB++ 関数 OpenSSL 関数 filePro 関数 エラー処理およびログ記録関数 ソケット関数 gnupg 関数 SNMP 関数 ネットワーク関数 Informix 関数 配列関数(array) runkit 関数 XML-RPC 関数 Memcache 関数 Microsoft SQL Server および Sybase 関数 (PDO_DBLIB) Net_Gopher W32api 関数 関数処理関数(funchand) CCVS API 関数 [非推奨] vpopmail 関数 Firebird/Interbase 関数 (PDO_FIREBIRD) Subversion 関数 DOM 関数 Ncurses 端末画面制御関数 Oracle 関数 IRC Gateway 関数 Advanced PHP Debugger (APD) enchant 関数 その他の関数(Misc) Classkit 関数 PHP / Java の連携 出力制御関数(output control) PostgreSQL 関数 Pspell 関数 oggvorbis Apache専用の関数 BBCode 関数 Rar 関数 POSIX 関数 XML パーサ関数 Oracle 関数 (PDO_OCI) LDAP 関数 Bzip2 圧縮関数 マルチバイト文字列関数 (mbstring) ダイレクト IO (DIO) 関数 ファイルシステム関数 NSAPI用関数 win32service 関数 Informix 関数 (PDO_INFORMIX) CURL, Client URL Library 関数 Satellite CORBA クライアント拡張 [推奨されません] Tidy 関数 セッション処理関数(session) OpenAL 音声バインディング Expect 関数 Haru PDF 関数 Phar アーカイブストリームおよびクラス URL 関数 zlib 圧縮関数 IBM 関数 (PDO_IBM) libxml 関数 共有メモリ関数(shmop) FTP 関数 Credit Mutuel CyberMUT 関数 .NET 関数 XMLReader 関数 Unified ODBC 関数 MySQL 関数 変数操作関数(Variable Handling) IIS 管理関数 BCMath任意精度数学関数 i18n (国際化) 関数 Zip ファイル関数 win32ps 関数 dBase 関数 Imagick 画像ライブラリ xattr 関数 YAZ 関数 Alternative PHP Cache (APC) 統計関数 SDO XML データアクセスサービス関数 オブジェクトプロパティとメソッドコールのオーバーロード Mohawk Software セッションハンドラ関数 フィルタ関数 RPM ヘッダ読み込み関数 メール関数(Mail) TCP ラッパ関数(TCP Wrappers) SAM - Simple Asynchronous Messaging: 単純な非同期メッセージング Oracle 関数 [推奨されません] ODBC および DB2 関数 (PDO_ODBC) Mcrypt 暗号化関数 PHP バイトコードコンパイラ (bcompiler) mSQL 関数 Standard PHP Library (SPL) 関数 セマフォ・共有メモリおよび IPC 関数(semaphore) SESAM データベース関数 GMP 関数 Radius Newt 関数 日付・時刻関数 Parsekit 関数 Verisign Payflow Pro 関数 クラス/オブジェクト関数 Paradox ファイルアクセス Unicode 関数 JSON 関数 Swish 関数 数学関数(Math) mnoGoSearch 関数 Firebird/InterBase 関数 xdiff 関数 オブジェクトの集約/合成関数 Forms Data Format 関数 SOAP関数 KADM5 ハッシュ関数 Lotus Notes 関数 LZF 関数 Mimetype 関数 SCA 関数 YP/NIS 関数 ファイル改変監視関数(FAM) ClibPDF 関数 [非推奨] Cybercash 支払関数 Aspell関数(古い拡張モジュール) PostgreSQL セッション保存ハンドラ PDF 関数 カレンダー関数 プリンタ関数 Exif 関数 SQLite 関数 Shockwave Flash 関数 GNU Readline Strings(文字列関数) Mailparse 関数 Flash 用 Ming 関数 Microsoft SQL Server 関数 DOM XML 関数 SDO 関数 Hyperwave 関数 WDDX 関数 MCAL 関数 プロセス制御関数 SDO リレーショナルデータアクセスサービス関数 Hyperwave API 関数 FriBiDi 関数 プログラム実行関数 正規表現(regex)関数 (POSIX拡張サポート) IBM DB2、Cloudscape および Apache Derby 関数 Ingres II 関数 (dbm 型の)データベース抽象化レイヤ関数 COM と .Net (Windows) HTTP PDO 関数 PHP オプションと情報(info) qtdom 関数 muscat 関数 iconv 関数 MCVE (Monetra) 支払い関数 dbx 関数 SQLite 関数 (PDO_SQLITE) MySQL 関数 (PDO_MYSQL) Gettext 関数 PostScript ドキュメントの作成 FrontBase 関数 |
||||||||||||||||||||||||||||||||||||||||||||||
|
apis | |||||||||||||||||||||||||||||||||||||||||||||||