PHP " . phpversion() . " работает корректно!
";
-echo "Время: " . date('Y-m-d H:i:s') . "
";
+require_once __DIR__ . '/db_config.php';
+
+echo "";
+echo "";
+echo "";
+echo "";
+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
-
- log_warning "Создан временный index.php. Веб-файлы можно будет загрузить позже."
+}
+
+if ! curl -f -s --max-time 10 --head "$DOWNLOAD_URL" >/dev/null 2>&1; then
+ create_fallback_index
else
- log_info "Загрузка файлов..."
-
- # Очищаем веб-директорию (оставляем только db_config.php)
find "$WEBROOT" -type f ! -name "db_config.php" -delete 2>/dev/null || true
- # Загружаем архив
- if curl -f -s -o "$TEMP_DOWNLOAD" "$DOWNLOAD_URL"; then
- log_success "Файлы успешно загружены."
+ if curl -f -L --max-time 30 -o "$TEMP_DOWNLOAD" "$DOWNLOAD_URL" 2>/dev/null; then
- log_info "Распаковка файлов..."
+ FILE_TYPE=$(file -b "$TEMP_DOWNLOAD" 2>/dev/null || echo "unknown")
- # Проверяем, что это ZIP-архив
- if file "$TEMP_DOWNLOAD" | grep -q "Zip archive"; then
- if unzip -q "$TEMP_DOWNLOAD" -d "$WEBROOT"; then
- log_success "Файлы успешно распакованы в $WEBROOT"
+ if file "$TEMP_DOWNLOAD" | grep -qi "zip\|archive"; then
+ if unzip -q "$TEMP_DOWNLOAD" -d "$WEBROOT" 2>/dev/null; then
+ true
else
- log_error "Ошибка при распаковке архива."
- rm -f "$TEMP_DOWNLOAD"
- exit 1
+ unzip -o "$TEMP_DOWNLOAD" -d "$WEBROOT" >/dev/null 2>&1 || create_fallback_index
fi
- else
- log_info "Полученный файл не является ZIP-архивом. Попытка сохранить как PHP-файл..."
- # Если это не архив, возможно это PHP-скрипт
- if head -n 1 "$TEMP_DOWNLOAD" | grep -q " "$WEBROOT/index.php" 2>/dev/null; then
+ true
else
- log_error "Неизвестный формат загруженного файла."
- rm -f "$TEMP_DOWNLOAD"
- exit 1
+ 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
- # Создаем простой index.php как fallback
- cat > "$WEBROOT/index.php" << 'EOF'
-Сервер LAMP готов к работе";
-echo "PHP " . phpversion() . " работает корректно!
";
-echo "Время: " . date('Y-m-d H:i:s') . "
";
-echo "