diff --git a/prueba_conexion.php b/prueba_conexion.php new file mode 100644 index 000000000..cea692e69 --- /dev/null +++ b/prueba_conexion.php @@ -0,0 +1,39 @@ + PDO::ERRMODE_EXCEPTION, +// Fetch como array asociativo + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, +// Desactivar emulación de prepares + PDO::ATTR_EMULATE_PREPARES => false, +// Asegurar la conexión TLS hacia Azure Database for MySQL + PDO::MYSQL_ATTR_SSL_CA => +'/etc/ssl/certs/BaltimoreCyberTrustRoot.crt.pem', +// Desactivamos la validación del certificado SSL + PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false, + ]; +// Crear la conexión PDO + $pdo = new PDO($dsn, $dbUser, $dbPass, $options); +// Ejemplo: consulta sencilla + $stmt = $pdo->query('SELECT NOW() AS fecha_actual;'); + $fila = $stmt->fetch(); + echo "Conectado correctamente. Hora del servidor: " . +$fila['fecha_actual']; +} catch (PDOException $e) { + error_log('Error de conexión PDO: ' . $e->getMessage()); + echo "Error al conectar con la base de datos: " . +htmlspecialchars($e->getMessage()); + exit; +}