Почему мой тайм-аут сеанса Netbeans Xdebug после периода бездействия

Мне нравится, как Netbeans помогает мне отлаживать мои приложения Magento (в XAMPP на Win 7 64-bit), но я заметил, что соединение кажется тайм-аутом после периода. Точки останова больше не попадают, и мне приходится перезапускать сеанс отладки, который раздражает. Любые предложения о том, как продлить или отключить тайм-аут отладки?

Я не вижу никаких параметров в конфигурации IDE или Xdebug php.ini. Документация Xdebug гласит:

Когда к URL-адресу добавляется переменная URL XDEBUG_SESSION_START =, Xdebug выдает файл cookie с именем «XDEBUG_SESSION» и как значение значение параметра URL XDEBUG_SESSION_START. По истечении срока действия файла cookie один час.

но не предлагает, как изменить время истечения срока действия.

Найдите php.ini и добавьте следующую строку в раздел xdebug.

xdebug.remote_cookie_expire_time = 3600 

Число – это время в секундах, в течение которого cookie остается активным, по умолчанию – 3600 (1 час). Я установил его на 36000 (10 часов), который отлично работает и побуждает меня периодически перезапускать процесс, чтобы освободить память. Вы можете установить его на 0 (без ограничений), если хотите, хотя я обнаружил, что это вызвало нечетные зависания здесь и там.

Не забудьте перезапустить Apache для изменения.

Вероятно, это связано с вашей конфигурацией Apache.

Вероятная причина – это настроенный тайм-аут, который определяет, через какое время сервер завершит процесс, если ничего не произойдет … имеет смысл обычно, но при отладке вы можете просто заняться взглядом на что-то.

Моя настройка несколько отличается от вашей, но, может быть, я могу вам помочь.

В папке apache / sites-available находятся файлы, которые настраивают ваши виртуальные хосты, связанные с доменом. Внутри -Таги вашего домена и протокола, которые я ставил

 <IfModule mod_fcgid.c> AddHandler fcgid-script .fcgi IdleTimeout 300 IPCConnectTimeout 20 IPCCommTimeout 120 IdleScanInterval 120 </IfModule> 

Это увеличило в моем случае доступный период времени, пока таймаут не будет запущен с 40 до 120 секунд.

Затем (конечно) перезапустите апач.

Может быть, это помогает.