2017-05-25 1 views
0

をPhpStormを使用して、私のセットアップは次のとおりです。XdebugのはEC2 Linuxインスタンスにインストールされ、リモートデバッグ/開発のためにここで

デバッグ/ローカル環境から

IDE: PhpStorm 10 
url for setting up my PhpStorm debugging: https://blog.jetbrains.com/phpstorm/2011/03/configure-php-debugging-in-phpstorm-2-0/ 
PHP interpreter version (local copy): 5.6 

リモートAWS EC2-Linuxのセットアップを開発:

xdebug for php56-devel 

I used this SO answer for my xdebug setup: https://stackoverflow.com/questions/37310833/installing-xdebug-on-php-5-6-amazon-linux-ami 

このxdebugの設定は、リモートサーバ(ec2-linux)のphp.iniファイルにあります。

Add to /etc/php-5.6.ini the following line : 
zend_extension = /usr/lib64/php/5.6/modules/xdebug.so 
xdebug.remote_autostart=on 
xdebug.remote_enable=on 
xdebug.remote_enable=1 
xdebug.remote_handler="dbgp" 
xdebug.remote_host= THE.IP.ADRESS.OF.THE.COMPUTER.THAT.WILL.REMOTE.DEBUG.THE.SERVER 
xdebug.remote_port=9000 
xdebug.remote_mode=req 
xdebug.idekey = xdebug 

でも、私はPhpStormのサーバーからの着信接続や、デバッグ用のデータを取得していないと思います。

私は間違っていますか?私は何を取りこぼしたか?

+0

ポート9000が開いていることを確認しましたか? – Scopey

+0

Xdebugセッションを開始するためにブックマークや拡張機能を使用していますか? PhpStormのデバッグを設定するためのURLは*本当に古いものです。 https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStormを参照してください。 –

+0

はいポート9000は開いています。 – Dave2345

答えて

0

PHP 5.4、Amazon Linux EC2インスタンスを使用しています。私のシステムにPhpStormをインストールしました。 SFTPを介してEC2インスタンスにデプロイメントサーバーを構成しました。 Xdebugに要求のリスニングを開始させました。

私は/etc/php.d/xdebug.iniに次の行を追加しました:

zend_extension=/usr/lib64/php/modules/xdebug.so 
xdebug.remote_autostart=on 
xdebug.remote_enable=on 
xdebug.idekey=PhpStorm1 
xdebug.remote_connect_back = On 

xdebug.remote_connect_backは、それが送信されているマシンのIPに設定されていることを確認します要求、すなわち私が開発しているシステム。

サーバーを再起動することを忘れないでください。例:

sudo service httpd restart 

また、テストしているブラウザ用のXdebugヘルパー拡張をインストールして有効にする必要があります。

関連する問題