Основываясь на прочитанных статьях, я написал несколько строк, которые я включил повсюду, прямо перед mysqli_connect:
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
error_reporting(E_ALL);
if ($admin)
{
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
}
else
{
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
ini_set('log_errors', 1);
}
После некоторого тестирования все работает идеально - для администратора он выдает приятные, длинные сообщения об ошибках.Однако для пользователя это просто убивает скрипты - это то, что я хочу, но я хотел бы дать некоторую информацию пользователю, чтобы что-то пошло не так.Я предполагаю, что это будет универсальное сообщение, или я могу настроить его, чтобы сообщить пользователю, что пошло не так?Даже если нет - я бы хотел бросить туда хоть какие-то "шипы" для пользователя - но как это сделать?