Мне нравится, как 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 секунд.
Затем (конечно) перезапустите апач.
Может быть, это помогает.