XDebug,如何禁用单个 .php 文件的远程调试?
我正在使用 Eclipse IDE + 远程 Xdebug。 EclipseIDE 正在侦听 9000 端口以获取某种 Xdebug 信息。
服务器上有一些由 cron 运行的 php 脚本。因此,每个 cron 执行 xdebug 都会向我的工作站发送信息,并且 EclipseIDE 会尝试在我的项目中找到该文件。但找不到文件,因为 cron 运行脚本与我正在处理的项目无关。因此,每个 cron 运行的 Eclipse IDE 都会发出此消息 http:// img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png
我尝试向 cron 执行的 php 脚本添加一些字符串......
if (function_exists('xdebug_disable')) {
xdebug_disable();
}
但没有帮助。
有什么想法吗?
谢谢
I'm using Eclipse IDE + remote Xdebug.
EclipseIDE is listening 9000 port for some kind of Xdebug information.
There are some php scripts running by cron on server. So, every cron execution xdebug is sending information to my workstation and EclipseIDE is trying to find this file in my project. But file couldn't be find because cron running scrits do not relate to the project I'm working with. So, every cron run Eclipse IDE is alerting this message http://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png
I've tried to add to cron executed php scripts some strings...
if (function_exists('xdebug_disable')) {
xdebug_disable();
}
... but it didn't helped.
Any ideas?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我调查,我应该设置 xdebug.remote_autostart=0
请参阅文档: http://xdebug.org/docs/remote
重要!您应该通过 php.ini 更改此值。使用函数 ini_set('xdebug.remote_autostart', 0) 将不起作用,因为会话已经启动,并且您仍然可以将 xdebug 信息发送到远程主机。
As I've investigated I should set xdebug.remote_autostart=0
See documentation: http://xdebug.org/docs/remote
Important! You should change this value through php.ini. Using function ini_set('xdebug.remote_autostart', 0) won't work because sesion has already started and you'll be still getting xdebug information to your remote host.