Всегда отдавать 200 OK

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Как заставить php скрипт всегда отдавать код 200 и ответ "ok"?

Пусть там кавычек не хватает, точек с запятой, методы вызываются не объявленные. Пусть хоть пол скрипта пропадет.

ps. Начальный файл всегда целый

Поставил это:
ob_start('ob_callback');
register_shutdown_function('fatal_error_handler');
set_error_handler('errorHandler');

ob_callback всегда возвращает ok, обработчики возвращают true. Но я сейчас убрал "}", и скрипт выдал 500
 
Нашел вот такие варианты, может поможет.
  1. php.ini: display_errors Off
  2. vhosts: php_flag display_errors Off
  3. обернуть в try-catch
  4. приглушить ошибки с помощью @
С другой стороны, не слышал о том, чтобы можно было игнорировать ошибки синтаксиса PHP.
 
Назад
Сверху