Я обновлял свой веб-сайт и недавно обнаружил код, который находится на веб-сайте PHP, и я использую его, который больше не ловит ошибки MySQL, а скорее вызывает фатальную ошибку PHP и останавливает код. Раньше он мог останавливаться, но отображалось сообщение о пользовательской ошибке.
как я бы это сделал раньше, было с
Код: Выделить всё
$SQL = "select * from table";
if(!$result = $mysqli->query($SQL))
{
echo "custom error";
}
Это то, что все еще есть в документации по SQL, но теперь оно не выводит «эхо в этом случае», а выводит только в файл error.log. Это означает, что мне нужно постоянно просматривать файл журнала, к которому, к счастью, у меня есть доступ, но это вызвало бы проблемы, если бы я находился на сервере, у которого не было доступа к этим файлам.
Кто-нибудь получал лучшее решение, при котором я могу вывести ошибку в браузер, а не просто умереть.
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -in-php8-2