|
|
|
| Здравствуйте.
Так получилось, что у меня возник бесконечный include одного и того же php-файла. На локалке все зависло, пришлось делать перезагрузку. Хостинг недолго думая выдал ошибку 502. Как сделать, чтобы компьютер не зависал? | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 16:24)
| | а include_once? но явно же, что проблема в архитектуре у вас | |
|
|
|
|
|
|
|
для: psychomc
(23.06.2014 в 19:00)
| | Тогда я бы этого косяка не обнаружил, что плохо. | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 20:48)
| | понял. раз нужно отловить, то советую установить расширение xdebug, там есть такой параметр
xdebug.max_nesting_level = 250
|
это как раз то, что нужно и больше ничего не зависнет. вообще расширение отличное, советую им пользоваться постоянно. если лень всё устанавливать и настраивать руками, можете поставить openserver. в последней версии сборки это расширение идёт по умолчанию, по крайней мере если выбран php 5.4 | |
|
|
|
|
|
|
|
для: psychomc
(23.06.2014 в 21:21)
| | >можете поставить openserver.
у меня mac :), спасибо поразбираюсь | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 22:10)
| | так ведь ничто не мешает поставить себе windows как вторую ОС и радоваться жизни :) | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 20:48)
| | :) | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 16:24)
| | Для начала нужно задаться вопросом: 'Откуда берётся бесконечный инклуд?'. Может быть у Вас в цикле стоит эта директива, и необходимо вынести ее за пределы цикловой конструкции. | |
|
|
|
|
|
|
|
для: antf
(23.06.2014 в 16:24)
| | Очень просто отловить дебаггером с пошаговым выполнением инструкций. | |
|
|
|