![](/img/trans.png)
[英]Debugging php applications on folders different than 'xampp/htpdocs' with PhpStorm
[英]PhpStorm & XAMPP - debugging not starting
我很難使用 PhpStorm 調試器。 我閱讀了他們的所有文檔,並正確設置了調試(根據phpinfo()
、調試定制安裝報告和 PhpStorm 分析)。
但是,無論我嘗試什么,調試器都不會觸發。
我的設置如下:
我將 XAMPP 文檔根目錄更改為: c:\\src\\project\\www
我的項目具有以下結構:
project
| www (used by XAMPP to serve the website)
| src
| --theme (symlinked to wp-content/themes)
| --plugins (symlinked to wp-content/plugins)
顯然,這個設置可以正常工作,因為我所有的插件和主題都可以正常工作並顯示在屏幕上。
然后當我開始運行調試器時,它根本不會觸發。
這是 PhpStorm 上調試器的設置:
服務器:
Host: localhost
Port: 80
Debugger: xdebug
映射(我認為有問題的地方)
src/theme --> c:/src/project/www/wp-content/theme/
src/plugins --> c:/src/project/www/wp-content/plugins/
但什么也沒發生。 沒有映射錯誤,沒有調試,什么都沒有。
你能解釋一下我在這里做錯了什么嗎?
如果您需要更多信息,請告訴我。
編輯:
php.ini 添加了調試行(來自 xdebug 網站):
zend_extension = C:\xampp\php\ext\php_xdebug-2.5.4-7.1-vc14.dll
PhpStorm PHP 設置:
這是從我的設置:
php.ini中
[xdebug]
;zend_extension=xdebug.so
zend_extension=/usr/local/Cellar/php55-xdebug/2.4.0/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9002
xdebug.remote_log="/mnt/log/xdebug.log"
xdebug.remote_autostart=1
xdebug.idekey=phpstorm
xdebug.remote_mode = req
phpstorm:
按照上述參數進行設置。 請注意,我使用端口9002來解決與php-fpm
的沖突,這是我的堆棧的一部分。 另外,我強制xdebug登錄到特定的驅動器上,以減輕筆記本電腦SSD等的負擔...適應您的配置。
沒有人說,但您可能需要添加到 xampp/xamppfiles/etc/php.ini:
xdebug.mode=debug,develop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.