Xdebugとphpstormを使用したデバッグVM
-
27-09-2019 - |
質問
私の作業セットアップは、Ubuntu VMランプスタックを実行しているWindows XPホストです。 PHPSTORMを使用して、ホストWindowsマシンでコードを編集しています。保存すると、ファイルがSFTPを介してVMに自動的にアップロードされます。デバッグを除き、すべてがこのプロセスで機能します。
次の設定を持つ「ubuntuvm」という名前のサーバーを持つようにphpstormをセットアップしています。
デバッガ:
-Xdebug
デバッグセッション設定:
- 最初の行で壊します
-IDEキーとの接続を待ちます:XDEBUG_PHPSTORM
起動前:
- 選択したサーバーにファイルをアップロードします
私はXdebugヘルパーでChromeを使用しており、「xdebug_phpstorm」をキーとして使用して、「その他」をIDEとして使用するように拡張機能を設定しています。
VMには、php.iniに次のものがあります。
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On
IDEにブレークポイントを設定し、Chromeでデバッガーを有効にし、ページをリロードすると、ブレークポイントを押すことはありません。 IDEは、「IDEキー「XDEBUG_PHPSTORM」を使用したポート9000で接続を待つ」と書かれています。
なぜ私が自分のブレークポイントを打たないのか誰もが考えていますか?
解決
それを知るようになります xdebug.remote_host
むしろ使用する必要はありません xdebug.remote_connect_back=1
.
所属していません StackOverflow