";
echo "
Сервер готов к работе
";
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=" . DB_CHARSET, 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_step "Загрузка файлов приложения..."
find "$WEBROOT" -type f ! -name "db_config.php" -delete 2>/dev/null || true
if curl -f -L --max-time 30 -o "$WEBROOT/index.php" "$DOWNLOAD_URL" 2>/dev/null; then
if ! head -n 1 "$WEBROOT/index.php" | grep -q "/dev/null; then
create_fallback_index
log_warning "Скачанный файл не является PHP-скриптом, создана резервная страница"
else
log_success "Файлы приложения загружены"
fi
else
create_fallback_index
log_warning "Не удалось загрузить файл с $DOWNLOAD_URL, создана резервная страница"
fi
log_step "Настройка прав доступа к файлам..."
chown $WEBSERVER_USER:$WEBSERVER_USER "$WEBROOT/index.php"
chmod 644 "$WEBROOT/index.php"
cat > "$WEBROOT/.htaccess" << 'EOF'