У меня есть функция, которая устанавливает соединение либо с действующей рабочей базой данных, либо с тестовой базой данных, если действующую базу данных невозможно найти. Он использует mysqli_connect_error(), чтобы определить, какую базу данных использовать. Предполагается, что если действующую базу данных найти невозможно, то сценарий PHP должен быть запущен на тестовом сервере следующим образом:
К сожалению, это не будет работать в PHP 8.1, поскольку ошибка соединения рассматривается как фатальная ошибка с прекращением выполнения.
Кто-нибудь знает как обойти это, или мне придется переосмыслить функцию подключения?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... in-php-8-1