lighthouse.log

lighthouse.log

PhpStorm + Xdebugでリモートデスクトップ

2017-12-04

Xdebug?

  • デバック及びプロファイリング機能を提供する PHP 拡張モデュール
  • PECL を用いてインストール可能

Xdebug をインストール(CentOS)

php-devel、php-pear をインストール

yum install php-devel
yum install php-pear

gcc、gcc-c++、autoconf、automake をインストール

yum install gcc gcc-c++ autoconf automake

Xdebug をインストール

pecl install Xdebug

// ※エラーになる場合
// yum --enablerepo=remi-phpバージョン install php-devel php-pear
yum --enablerepo=remi-php56 install php-devel php-pear

/etc/php.ini を修正

vi /etc/php.ini

↓ 以下を追加

/etc/php.ini
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.default_enable = 1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_autostart = 1
xdebug.profiler_output_dir = "/tmp"
xdebug.max_nesting_level = 1000
xdebug.idekey = "PHPSTORM" //PhpSTORMで設定したideKey
xdebug.remote_host=xxx.xxx.xxx.xxx

Apache をリスタート

service httpd restart

PhpStorm での設定

リモートホストの設定

1.Remote Host を表示

[ Tools > Deployment > Browse Remote Host ]をクリックする

2. サーバーを登録

[ Tools > Deployment > Configuration… ] を開く

image 1

  • [test SFTP connection] をクリックし、成功することを確認

image 2

PHP リモートデバッグの設定

[ Run > Edit Configurations… ] を開く

image 3

  1. PHP Remote Debug をクリック
  2. 名前、サーバー IP アドレス、Ide Key(※php.ini で設定した Key) などを設定する

これで PhpStorm + Xdebug でリモートデスクトップ環境構築完了!