Eclipse PDT を使用して PHP プログラムをデバッグする方法_PHP チュートリアル
Jul 13, 2016 am 10:28 AM
この記事では主にeclipse pdtを使ってPHPコードをデバッグする方法を紹介します。
1. Eclipse をダウンロードし、公式 Web サイトから見つけて、現在のシステムに Java 環境、つまり jdk と jre があることを確認します。
2. Pdt はオンライン インストールを使用してインストールされ、更新アドレスはデフォルトですでに含まれています。ただ更新するのが面倒です。 (Eclipse版をPDTで直接ダウンロードする場合は省略可能です)
3. デバッガーをダウンロードします。デバッガーは 2 つあり、1 つは xdebug で、もう 1 つは zenddebug です。
ダウンロードしたものはソースコードパッケージであるはずです。それを解凍し、cd でディレクトリに移動し、phpize を実行します。このプログラムが利用できない場合もありますが、sudo apt-get install php5-dev を実行するだけで問題ありません。次に、おなじみの設定プログラム ./configure が表示され、一連の白黒の画面文字が表示され、続いて make と make install が表示されます。後の 2 つのコマンドを実行する場合、プログラム ファイルをシステム ディレクトリにコピーする必要があるため、sudo 権限が必要になる場合があります。
4. /etc/php5/apache2/conf.d/ に xdebug.ini ファイルを作成します。vi または他のテキスト プログラムを使用して、次の構成項目を追加できます。設定内容は以下の通りです
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nesring_level=100
xdebug.profile_enable=on
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.trace_output_dir="/tmp"
xdebug.profile_output_dir="/tmp"
xdebug.idekey=webide
xdebug.mode=req
このディレクトリに置かれたiniファイルはphpによって自動的にロードされます。
この時点で、xdebug のインストールと構成は完了しました。
5. Eclipse を開き、ウィンドウ設定を選択し、最初にサービス オプションを構成します。
まずデバッグを設定し、phpを選択し、デバッグを選択して、phpのデバッガをxDebugとして選択します。次に、サーバーを構成します。
「PHP サーバー」を選択し、メニューをポップアップします。次に、「新規」をクリックし、「名前」で名前を選択し、その URL をメインのデバッグ URL として構成します。
次に、デフォルトに設定します。
最後に、PHP 実行可能ファイルを構成し、必要なものを追加し、パスを /usr/bin/php に設定し、ini の場所を /etc/php5/apache2/php.ini に設定します
SAPI Type を CGI に設定する必要がありますが、理由がわかりません。
最後に、PHP デバッガーを XDebug に設定します。
6. すべての準備が整いました。新しい php プロジェクトを作成します。これらは Apache 内にある必要があります。次に、新しい php ページを作成し、コードを記述し、いくつかのブレークポイントを追加します。次に、php ページを右クリックして、phpscript としてデバッグを選択します。見慣れたデバッグ ウィンドウに到達すると、変数リスト、ポスト、値の取得などが表示されます。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











修正: Windows タスク スケジューラでのオペレーター拒否要求エラー

C++ で簡単なカウントダウン プログラムを作成するにはどうすればよいですか?

Microsoft Store からアプリをすばやくアンインストールする方法
