Недавно я пропустил синтаксис PDO, и мне потребовалось несколько часов, чтобы выяснить, в чем была ошибка. Об ошибке не было сообщено на странице. Это было не из-за улова.
Как я могу показать ошибку в этих случаях?
Я использовал
new PDO ("mysql:localhost; dbname=crud", "root", "");
Когда правильный был
new PDO ("mysql:host=localhost; dbname=crud", "root", "");
Да, у меня есть
ini_set ('error_reporting', E_ALL);
ini_set ('display_errors', 1);
активировано и условие
try {} catch (PDOException $ e) {}
и даже тогда ошибка не отображается.