2010-04-03 60 views
11

我正在使用Eclipse IDE +遠程Xdebug。 EclipseIDE正在偵聽9000端口以獲取某種Xdebug信息。XDebug,如何禁用單個.php文件的遠程調試?

在服務器上有一些由cron運行的php腳本。因此,每個cron執行xdebug都會向我的工作站發送信息,並且EclipseIDE正在嘗試在我的項目中查找此文件。但文件無法找到,因爲cron運行scrits不涉及我正在使用的項目。因此,運行Eclipse IDE每cron是提醒此消息http://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png

我試圖添加與cron執行PHP腳本一些字符串...

if (function_exists('xdebug_disable')) { 
    xdebug_disable(); 
} 

...但它並沒有幫助。

任何想法?

謝謝

+0

由cron創建的php實例是否必須使用與您在Eclipse中「使用」的實例相同的php.ini? – VolkerK 2010-04-03 10:00:00

+0

是的。謝謝你的評論;我已經找到了解決方案。請參閱下面的答案。 – Kirzilla 2010-04-03 10:32:16

回答

12

正如我調查我應該設置xdebug.remote_autostart = 0 查看文檔:http://xdebug.org/docs/remote

重要!你應該通過php.ini來改變這個值。使用函數ini_set('xdebug.remote_autostart',0)將不起作用,因爲sesion已經啓動,您仍然會將xdebug信息發送到遠程主機。