XDebug,如何禁用单个 .php 文件的远程调试?

发布于 2024-08-28 06:42:41 字数 564 浏览 7 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖风昔人 2024-09-04 06:42:41

据我调查,我应该设置 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文