xdebug.remote_handler 在 PHP.INI 中设置,但未在 PHPinfo

我正在尝试让 Xbdebug 与 NetBeans 一起运行,以便调试一些 PHP 代码(我确信几年前我已经让它工作了,然后切换了 IDE,现在想切换回来)。

当我尝试调试时,状态栏显示

https://img1.mukewang.com/64fb26bc000117a005230042.jpg

而且,当它没有在一个简单echo('hello');文件的第一行上遇到断点并且我停止调试时,它会显示

https://img3.mukewang.com/64fb26c50001624405370232.jpg

请注意,我的参数中有XDEBUG_SESSION_START=netbeans-xdebug,但我认为这不是问题(还)。


相反,请查看上面有关 Xdebug 设置的消息。


在我的 php.inin 文件中,我有


[PHP]

zend_extension=F:\DropBox\programs\xampp\php\ext\php_xdebug-2.9.6-7.4-vc15-x86_64.dll   

xdebug.remote_enable=On

xdebug.remote_host=127.0.0.1

xdebug.remote_handler=dbgp               <============== (arrow not in file, just shown here to help)

xdebug.remote_port=9000

xdebug.remote_autostart=1

xdebug.remote_log=m:\xdebug.log

xdebug.profiler_enable = 0;

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir=f:\DropBox\programs\xampp\htdocs\_PHP_profile

xdebug.profiler_output_name=cachegrind.out.%s.%t

但是,当我查看 PHPinfo 时,没有设置xdebug.remote_handler- 知道为什么吗?


慕少森
浏览 70回答 1
1回答

慕神8447489

当我查看 PHPinfo 时,没有 xdebug.remote_handler 设置 - 知道为什么吗?这是正常的。该xdebug.remote_handler选项已在 Xdebug 2.9.0 中删除。在内部它现在总是等于 be&nbsp;dbgp。修复了错误 #1720:删除多余的 xdebug.remote_handler 设置https://xdebug.org/docs/all_settings#remote_handlerhttps://xdebug.org/updates#x_2_9_0https://github.com/xdebug/xdebug/commit/3e74cb6776bffd94a6636e6f76c39b8efad57789
打开App,查看更多内容
随时随地看视频慕课网APP