diff --git a/config.php b/config.php index 550251b..6b19afd 100644 --- a/config.php +++ b/config.php @@ -19,16 +19,17 @@ $db_name = 'defaultdb'; try { // Open a secure database link using the fast, modern PHP Data Objects (PDO) framework - $pdo = new PDO( - "mysql:host="$db_host;port=$db_port;dbname=$db_name;charset=utf8mb4", - $db_user, - $db_pass, - [ - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, - PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, - PDO::ATTR_EMULATE_PREPARES => false, - ] - ); + $pdo = new PDO( + "mysql:host=$db_host;port=$db_port;dbname=$db_name;charset=utf8mb4", + $db_user, + $db_pass, + [ + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + PDO::ATTR_EMULATE_PREPARES => false, + PDO::MYSQL_ATTR_SSL_CA => true, // Required for Aiven Cloud Database + ] +); } catch (PDOException $e) { // If the database connection drops, immediately return a clean JSON error response // so the patched Instagram 6.20.2 client app doesn't crash or hang.