Joomla, я хочу 500 HTTP-код при сбое подключения БД - PullRequest
1 голос
/ 06 марта 2011

Как я могу изменить код, чтобы всякий раз, когда Joomla не мог подключиться к БД, код заголовка http был 500 Internal Server Error. В настоящее время отображается сообщение «Ошибка базы данных: невозможно подключиться к базе данных», но код состояния http - 200.

Это на Joomla 1.5 / PHP 5.3.3

Обратите внимание, что я не знаком с Joomla, редактирующим чужой код, поэтому я не знаю, как работает обработка ошибок в joomla.

Я пытался прочитать код по адресу ./libraries/joomla/error, но я до сих пор не уверен, куда действительно выдается сообщение об ошибке.

Ответы [ 2 ]

2 голосов
/ 06 марта 2011
/libraries/joomla/factroy.php

Ошибка записана в методе _createDBO.

2 голосов
/ 06 марта 2011

Только так:

header('HTTP/1.1 500 Internal Server Error', true, 500);

или при использовании FastCGI:

header('Status: 500 Internal Server Error', true, 500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...