Eclipse + Cent OS 6.7 + Xdebug でリモートデバッグ
前提条件
- Cent OS と Mac OS でフォルダを共有できていること
- Cent OS に apach + PHP + Xdebug をインストール済みであること
- Mac のファイアウォール設定「外部からの接続をすべてブロック」のチェックを外しておくこと
Cent OS側 設定
xdebug.ini に以下を記載
; Enable xdebug extension module zend_extension=/usr/lib64/php/modules/xdebug.so ; see http://xdebug.org/docs/all_settings xdebug.remote_enable=1 xdebug.remote_log=/tmp/xdebug_remote_log xdebug.remote_connect_back=1
HTTPサーバ再起動
service httpd restart
Mac OS側 Eclipse設定
Eclipse 環境設定
Eclipse -> 環境設定 -> PHP -> 新規ボタン押下
※ CentOS のIPが「10.211.55.4」の場合
次へ
次へ
追加
CentOS と Mac の共有フォルダ を合わせる。
なお、上記は、CentOSの公開ディレクトリを共有フォルダにしている例
完了
OK
Eclipse -> 環境設定 -> PHP -> デバッグ
PHPサーバをCentOSに
適当にワークスペースにPHPプロジェクト及びphpファイルを追加する
追加したphpファイルを右クリック、デバッグ構成選択
PHPサーバ等を変更する。
デバッグすれば、PHPファイルの先頭で自動的に止まる。