";
echo "
🚀 Сервер LAMP готов к работе
";
echo "
";
echo "✅ PHP " . phpversion() . " работает корректно!
";
echo "Время сервера: " . date('Y-m-d H:i:s T') . "
";
echo "Document Root: " . $_SERVER['DOCUMENT_ROOT'];
echo "
";
// Проверка подключения к БД
try {
$pdo = new PDO("mysql:host=$db_host;dbname=$db_name;charset=utf8mb4", $db_user, $db_pass);
echo "
";
echo "✅ База данных подключена успешно
";
echo "База данных: $db_name
";
echo "Хост: $db_host";
echo "
";
} catch (PDOException $e) {
echo "
";
echo "⚠️ Проблема с базой данных: " . htmlspecialchars($e->getMessage());
echo "
";
}
echo "
";
echo "⚠️ Внимание: Используется временная страница.
";
echo "Основные файлы приложения не были загружены с удаленного сервера.
";
echo "Для загрузки файлов вручную выполните:
";
echo "cd /var/www/html && wget https://cloud.altcor.ru/setup/download.php -O files.download";
echo "
";
echo "
";
echo "";
echo "";
?>
EOF
}
if ! curl -f -s --max-time 10 --head "$DOWNLOAD_URL" >/dev/null 2>&1; then
create_fallback_index
else
find "$WEBROOT" -type f ! -name "db_config.php" -delete 2>/dev/null || true
if curl -f -L --max-time 30 -o "$TEMP_DOWNLOAD" "$DOWNLOAD_URL" 2>/dev/null; then
FILE_TYPE=$(file -b "$TEMP_DOWNLOAD" 2>/dev/null || echo "unknown")
if file "$TEMP_DOWNLOAD" | grep -qi "zip\|archive"; then
if unzip -q "$TEMP_DOWNLOAD" -d "$WEBROOT" 2>/dev/null; then
true
else
unzip -o "$TEMP_DOWNLOAD" -d "$WEBROOT" >/dev/null 2>&1 || create_fallback_index
fi
elif file "$TEMP_DOWNLOAD" | grep -qi "gzip"; then
if gunzip -c "$TEMP_DOWNLOAD" > "$WEBROOT/index.php" 2>/dev/null; then
true
else
create_fallback_index
fi
elif head -n 1 "$TEMP_DOWNLOAD" | grep -q "/dev/null; then
cp "$TEMP_DOWNLOAD" "$WEBROOT/downloaded_file"
rm -f "$TEMP_DOWNLOAD"
fi
create_fallback_index
fi
fi
cat > "$WEBROOT/.htaccess" << 'EOF'