Files
ibiza_sistema/install.php
Administrador Ibiza 5289fd4133 Primer version funcional
2025-12-29 23:37:11 -06:00

48 lines
1.3 KiB
PHP
Executable File

<?php
echo "=== IBIZA CEA - Script de Instalación ===\n\n";
$configFile = __DIR__ . '/.env';
if (!file_exists($configFile)) {
echo "Error: Archivo .env no encontrado. Por favor cree el archivo .env con la configuración de la base de datos.\n";
exit(1);
}
require_once __DIR__ . '/config/config.php';
echo "Conectando a la base de datos...\n";
try {
$dsn = "mysql:host=" . DB_HOST . ";port=" . DB_PORT . ";charset=utf8mb4";
$pdo = new PDO($dsn, DB_USER, DB_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "✓ Conexión exitosa\n\n";
} catch (PDOException $e) {
echo "✗ Error de conexión: " . $e->getMessage() . "\n";
exit(1);
}
$scriptPath = __DIR__ . '/database/schema.sql';
if (!file_exists($scriptPath)) {
echo "Error: Archivo schema.sql no encontrado en database/\n";
exit(1);
}
echo "Ejecutando script de base de datos...\n";
try {
$sql = file_get_contents($scriptPath);
$pdo->exec($sql);
echo "✓ Base de datos creada exitosamente\n\n";
} catch (PDOException $e) {
echo "✗ Error al crear base de datos: " . $e->getMessage() . "\n";
exit(1);
}
echo "=== Instalación Completada ===\n\n";
echo "Usuario por defecto:\n";
echo " Usuario: admin\n";
echo " Contraseña: admin123\n\n";
echo "Acceda al sistema en: " . SITE_URL . "/login.php\n";