質問

私の作業セットアップは、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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top