ソフトウェア開発に欠かせないブレークポイントデバッグ ここでは、ubuntu10.04のEclipseツールにおけるphpのデバッグ設定を紹介します。
デバッグ用に ZendDebugger を設定しようとしましたが、設定に時間がかかりましたが、成功しませんでした。調べたところ、php5.3 の問題であることがわかりました。この記事では、xdebug の使用方法を紹介します。
ソフトウェアのインストールは非常に簡単なので、それぞれ次のコマンドを実行します:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-cli
sudo apt-get install php5-xdebug
php 設定:
php.ini は /etc/php5/ の下のいくつかのフォルダーにあります。apache2、cli、conf.d という 3 つのフォルダーがあるはずです。apache2 と cli の下にある php.ini を変更する必要があります。 conf.d の下にある .ini ファイル。xdebug のファイル パスを記録します。
sudo vi /etc/php5/apache2/php.ini
sudo vi /etc/php5/cli/php.ini
上記の 2 つの php.ini をスーパーユーザー権限で開き、次のコードを追加します
[ xdebug ]
xdebug.remote_enable = 1
xdebug_remote_host = “localhost”
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
Apacheを再起動:sudo /etc/init.d/apache2 を再起動します
Eclipse のデバッグおよび実行環境を設定します
Eclipse メニューを開きます - [ウィンドウ] -> [設定]
右側のウィンドウの php デバッガーで php -debug を選択しますxdebug では、開発コードの文字セットと一致するように、以下の文字セットを選択して適用します。
php 実行ファイルを選択し、ウィンドウの右側で新しいファイルを作成します。名前: php5; excute phth: /usr/bin/php5; ini ファイル: /etc/php5/apache2/php.ini;デバッガ:xdebug。
さて、すべてがうまくいったので、ブレークポイントを使用してプログラムのデバッグを開始できます。