私の仕事のセットアップは、UbuntuVMLAMPスタックを実行しているWindowsXPホストです。PhpStormを使用して、ホストWindowsマシンでコードを編集しています。保存すると、ファイルはSFTP経由でVMに自動的にアップロードされます。デバッグを除いて、すべてがこのプロセスで機能します。
次の設定で「UbuntuVM」という名前のサーバーを持つようにPhpStormをセットアップしました。
デバッガー:
-XDebug
デバッグセッション設定:
-最初の行で中断し
ます-ideキーで接続を待ちます:XDEBUG_PHPSTORM起動
する前に:
-選択したサーバーにファイルをアップロードします
Xdebug HelperでChromeを使用しており、「XDEBUG_PHPSTORM」をキーとして、IDEとして「Other」を使用するように拡張機能を設定しました。
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は、「ポート9000でIDEキー「XDEBUG_PHPSTORM」を使用して接続を待機しています」と表示します。
なぜ私がブレークポイントに達していないのか誰かが知っていますか?