如何在PhpStorm中使用Xdebug

时间:2016-05-25 12:59:14

标签: php phpstorm

我在我的代码中使用调试器时遇到了麻烦,这是我第一次使用调试器,我不知道我是以正确的方式做到了,但它对我不起作用。它总是在变量部分显示此消息...

等待使用ide键'13001'的传入连接

我按照这一步......

1。我对xdebug的php.ini设置

[Xdebug]
zend_extension="D:\XAMMPI\php\ext\php_xdebug-2.4.0-5.6-vc11.dll"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=80 //i also try the default port (9000) here but it still not working
xdebug.idekey=PHPSTORM

2。我为Debugger创建了配置设置。

configuration setting

第3。我将断点应用于测试代码

break point place

我正在使用PhpStorm 2016.1

任何帮助将不胜感激

更新 - 1

enter image description here

2 个答案:

答案 0 :(得分:5)

只需使用我的php.ini设置xdebug

[XDebug]
zend_extension="D:\XAMMPI\php\ext\php_xdebug-2.4.0-5.6-vc11.dll" ; copied this link based on your config.
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=10000
xdebug.remote_autostart=1
xdebug.idekey=

然后为chrome安装xDebug helper

https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en

然后将IDE密钥更改为phpstorm Change the IDE key to phpstorm

之后,您应该创建 PHP远程调试而不是 PHP Web应用程序

如下图所示。

enter image description here

关于您的设置。可以使用Ctrl+Alt S访问哪些内容。搜索调试端口,并将其更改为10000。

enter image description here

之后,您应该在chrome中导航到您的扩展程序并激活xDebug。

enter image description here

就是这样。快乐调试:)

答案 1 :(得分:2)

Waiting for incoming connection with ide key '13001'

VS

xdebug.idekey=PHPSTORM

您需要在PHPStorm中设置正确的idekey,并将端口更改为9000.80是apache(http服务器)的端口,因此它不会像您配置的那样工作。

点击此处了解在ide中设置idekey的位置:https://www.jetbrains.com/help/phpstorm/2016.1/run-debug-configuration-php-remote-debug.html