今日はPHPを学ぶ予定ですが、ツールはまだ使い慣れているEclipseを使用しています。 PHP 環境の構成とデバッグ構成については、私が時間をかけて調べてまとめた方法を以下に示します。
1. PDTをインストールして設定しますPDT をダウンロードします: download.eclipse.org/tools/pdt/downloads/index.php、最新バージョンを選択します
PDTはEclipseのプラグインです。
pdt-all-in-one バージョンを選択します。それ以外の場合は、Eclipse と関連プラグインを個別にダウンロードし、手動で統合する必要があります。
2. デバッグ環境をインストールします
最新の xampp1.7.2 を使用しているため、2 日間 xdebug を試した後、次の質問が表示されます: xdebug セッションを待機していますが、進行状況の 57% で停止し、プログラムをデバッグできません。 xdebug と php5.3 の間の問題である可能性があります。そこで、古いバージョンのxampp1.6.8に切り替えることにし、phpのバージョンは5.2.6になりました。その結果、依然として上記の問題が発生し、困惑したため、zend デバッガーに変更しました。
xamppのバージョンは1.6.8、ここからzend debugger 5.2.xをダウンロードします。ファイルを解凍し、xamppphpext ディレクトリにコピーします。
xamppapachebin ディレクトリにある php.ini を開きます。最後の追加:
zend_extension_ts = "c:xamppphpextZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/10,192.168.88.146
zend_debugger.expose_remotely=常に
192.168.88.146 はマシンの IP アドレスです。
3. PDTでデバッグ環境をセットアップします
Eclipseを起動し、コードディレクトリを「xampphtdocs」に設定し、コードがApacheのWEBディレクトリに直接配置されるようにします
メインメニューから「ウィンドウ > 環境設定 > PHP」を開きます
まず、「PHP Excutables」ノードを選択し、右側のパネルの「追加」ボタンをクリックします。次のウィンドウで、
右側のパネルで「デバッグ」ノードを選択します。
「PHP デバッガー」で XDebug を選択します、
「サーバー」を変更する必要はありません
「PHP Executable」では、先ほど追加した「xampp-zend」も選択されます
PHP デバッグ パースペクティブでは、デバッグ ビューのアイコンをクリックするか、ショートカット キーを使用して、次のような単一ステップの追跡を実行できます。
F5: シングルステップジャンプ (require() 関数にジャンプして他の PHP ファイルを追跡できます)
F6: シングルステップスキップ
F7: シングルステップアウト (required() ファイルから呼び出し元にジャンプできます)
F8: 実行を継続します(次のブレークポイントに到達するまで)
Ctrl+R: カーソルがある行まで実行します(ブレークポイントに遭遇しない限り)
http://www.bkjia.com/PHPjc/847209.html