9
我的工作設置是運行Ubuntu VM LAMP堆棧的Windows XP主機。我使用PhpStorm在我的主機Windows機器上編輯我的代碼。保存文件時通過SFTP自動上傳到VM。除調試外,一切適用於此過程。使用xDebug和PhpStorm調試VM
我有安裝PhpStorm有一個名爲 「UbuntuVM」 具有以下設置服務器:
調試器:
- XDebug的
調試會話設置:
- 中斷在第一行
- 等待有IDE鍵聯接:XDEBUG_PHPSTORM
推出之前:
- 上傳到所選服務器的文件
我使用章羅馬與Xdebug助手,並設置擴展名使用「其他」作爲IDE,與「XDEBUG_PHPSTORM」爲關鍵。
虛擬機有在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上進行連接」。
有沒有人有任何想法,爲什麼我沒有擊中我的突破點?
我已經寫了一個準確的說明:[如何使用PHPStorm在遠程服務器(或在流浪箱中)調試代碼](http://www.dev-metal.com/debug-code-remote-server -vagrant-箱phpstorm /)。 Vagrant是一項可以輕鬆在虛擬機中設置服務器的技術。 – Sliq 2013-10-22 15:16:17
這是一個很舊的帖子。我後來也搬到了Vagrant。這是開發者的夢想成真。 – 2013-10-23 19:46:38