在查询时不使用XDEBUG_SESSION_START启动调试

时间:2014-11-24 15:37:46

标签: php phpstorm xdebug

我在PHPStrom中创建了使用Xdebug的基本PHP Web应用程序启动配置。但是,在点击运行后,查询参数XDEBUG_SESSION_START被添加到URL的末尾,并且由于我的应用程序的性质,这会导致应用程序内部出现一些错误。那么,有没有办法停止在URL的末尾添加该参数,或者可能将该参数添加为URL中的第一个查询参数?

2 个答案:

答案 0 :(得分:1)

我不知道您的IDE(PHPStrom)的确切行为,但根据我的经验,在您点击运行并启动带有XDEBUG_SESSION_START添加到网址的浏览器后,您只需更改在浏览器中输入网址并删除XDEBUG_SESSION_START部分。调试器仍将处于活动状态,并且将触发断点。

答案 1 :(得分:0)

我尝试过。而且有可能。

您可以使用浏览器扩展:


或使用php.ini文件中的设置。 将xdebug.remote_enable=truexdebug.remote_autostart=true添加到php.ini中,然后重新启动Web服务器。

类似这样的东西:

[xdebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_autostart=true