use PhpError\Error; try { $pdo = new PDO($dsn, $username, $password); } catch (PDOException $e) { Error::log($e->getMessage(), 'database'); }
use PhpError\Error; Error::setHandler(function ($code, $message, $file, $line) { if ($code == 404) { header("HTTP/1.0 404 Not Found"); include(__DIR__ . '/404.php'); exit(); } }); // ... // This file will throw a 404 error if it doesn't exist include(__DIR__ . '/page-that-doesnt-exist.php');
composer require php-error/php-error