Для страховки от таких случаев можно использовать такой прием:
весь код вместо init.php пишем в (например) my_init.php
а в init.php заносим только:
<?php
if ($_GET['skip_init'] == 'N') {
setcookie('skip_init', 'N', 0, '/');
}
elseif ($_GET['skip_init'] == 'Y') {
setcookie('skip_init', 'Y', 0, '/');
return;
}
elseif($_COOKIE['skip_init'] == 'Y') {
return;
}
require_once('my_init.php');
После этого при возникновении ошибки можно ручками добавить к УРЛ ?skip_init=Y и для вас сайт станет доступен. После исправления ошибки набираете ?skip_init=N и инит вновь подключается.
Если подобный код создает проблемы с безопасностью, можно начальные проверки в init.php комментировать, а перед любым изменением в my_init.php убирать комментарий.
Вот, собственно, и все. Может кому полезно будет.
весь код вместо init.php пишем в (например) my_init.php
а в init.php заносим только:
<?php
if ($_GET['skip_init'] == 'N') {
setcookie('skip_init', 'N', 0, '/');
}
elseif ($_GET['skip_init'] == 'Y') {
setcookie('skip_init', 'Y', 0, '/');
return;
}
elseif($_COOKIE['skip_init'] == 'Y') {
return;
}
require_once('my_init.php');
После этого при возникновении ошибки можно ручками добавить к УРЛ ?skip_init=Y и для вас сайт станет доступен. После исправления ошибки набираете ?skip_init=N и инит вновь подключается.
Если подобный код создает проблемы с безопасностью, можно начальные проверки в init.php комментировать, а перед любым изменением в my_init.php убирать комментарий.
Вот, собственно, и все. Может кому полезно будет.