Symfony 3.3プロジェクトでの開発中に、私はsymfonyの内部サーバをthereとして使っていますが、xdebugを使ってデバッグする方法を理解できません。Symfony 3:Symfonyの開発サーバでデバッグ
apt-get install php-xdebug
そして、私はエクスポート:
export XDEBUG_CONFIG="idekey=phpstorm"
をしかし、私は私のIDEにブレークポイントを入れて、ときに私は、私はまだ応答がないthatプラグイン経由でxdebugのを可能にする私はインストールを介してxdebugのを設定した意味します。
また、私は/etc/php/7.0/mods-available/xdebug.ini
zend_extension=xdebug.so
xdebug.remote_enable=On
xdebug.remote_autostart=On
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9021
xdebug.remote_mode=req
に以下の設定を入れていると私はポート9021上で待機するようにPhpStormの両方を設定している。しかし、私はまだ私がPhpStormがブレークポイント上で待機するように作ることができない問題を取得します。
あなたは私のubuntu-16.04マシンでそれをどのように修正することができますか?さらに、私は成功せず、これらの質問に見てきました
:
export XDEBUG_CONFIG="idekey=PHPSTORM"
:1
- Xdebug configuration with PHP fastcgi and eclipse?
- Is it possible to use Xdebug with the built in PHP test server?
EDITは、私はまた、以下をエクスポートしようとしました
Firefox pluginを設定しても、まったく同じ動作になります。また、私はPhpStormをボタンを押してxdebugを聞くようにしたことを覚えておいてください。
EDIT 2
は、私も自分のPhpStorm上で、以下の構成を置く:
はまだ動作しません。
* "PhpStormをイメージとして表示するように設定する" * DBGpプロキシを使用していない - 人を無用なものと混同しないようにしてください。 1)実際にDBGpプロキシを使用していますか? 2)あなたは実際にそのソフトウェアをインストールしましたか(これは全く別物です)。 3)あなたは 'DBGp Proxy | IDEを登録して実際に使用するには?私はそれらの3つすべてに対して「いいえ」となるだろうと確信しています。これは単に地域の開発には必要ないからです。 – LazyOne
*「xdebug.remote_autostart = On」を使用している場合は、Firefoxアドオンは必要ありません。Firefoxのxdebugボタンを押すか、xdebug.remote_autostart = Onを使用している場合は、Firefoxのxdebugボタンを押すか、XDEBUG_STARTの部分を追加できます。 xdebugはすべての単一スクリプト**をデバッグしようとします(したがって、各スクリプトがデバッグクライアントに接続しようとしているときには約1秒の遅延が発生します)。それを無効にし、そのアドオン(またはクエリ文字列パラメータ)を使用してセッションを開始する方が効果的です。 – LazyOne
LazyOne pleasemは、 'xdebug.remote_handler = dbgp'を介して' xdebug.ini'を見ます。 –