我在我的代码中使用调试器时遇到了麻烦,这是我第一次使用调试器,我不知道我是以正确的方式做到了,但它对我不起作用。它总是在变量部分显示此消息...
等待使用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创建了配置设置。
第3。我将断点应用于测试代码
我正在使用PhpStorm 2016.1
任何帮助将不胜感激
更新 - 1
答案 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
之后,您应该创建 PHP远程调试而不是 PHP Web应用程序
如下图所示。
关于您的设置。可以使用Ctrl+Alt S
访问哪些内容。搜索调试端口,并将其更改为10000。
之后,您应该在chrome中导航到您的扩展程序并激活xDebug。
就是这样。快乐调试:)
答案 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