PhpStorm& XAMPP - 调试无法启动

时间:2017-06-05 14:56:52

标签: php debugging phpstorm

我在使用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设置:

enter image description here

1 个答案:

答案 0 :(得分:2)

这是我的设置:

<强>的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等负担...适应您的配置。

enter image description here