Primer version funcional
This commit is contained in:
47
install.php
Executable file
47
install.php
Executable file
@@ -0,0 +1,47 @@
|
||||
<?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";
|
||||
Reference in New Issue
Block a user