簡體   English   中英

PhpStorm & XAMPP - 調試未開始

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM