XDebug, как отключить удаленную отладку для одного .php файла? - PullRequest
12 голосов
/ 03 апреля 2010

Я использую Eclipse IDE + удаленный Xdebug.EclipseIDE прослушивает порт 9000 для получения некоторой информации Xdebug.

На сервере выполняется несколько php-скриптов, запускаемых cron.Итак, каждое выполнение 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();
}

... но этоне помогло.

Есть идеи?

Спасибо

1 Ответ

13 голосов
/ 03 апреля 2010

Как я уже исследовал, я должен установить xdebug.remote_autostart = 0 Смотрите документацию: http://xdebug.org/docs/remote

Внимание! Вы должны изменить это значение через php.ini. Использование функции ini_set ('xdebug.remote_autostart', 0) не сработает, поскольку sesion уже запущен, и вы все равно будете получать информацию xdebug на удаленный хост.

...