";
-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 "Диагностика конфигурации БД:
";
-
-if (file_exists(__DIR__ . '/db_config.php')) {
- echo "✓ Файл db_config.php существует
";
- echo "✓ Размер файла: " . filesize(__DIR__ . '/db_config.php') . " байт
";
- echo "✓ Права доступа: " . substr(sprintf('%o', fileperms(__DIR__ . '/db_config.php')), -4) . "
";
-
- if (is_readable(__DIR__ . '/db_config.php')) {
- echo "✓ Файл читаемый
";
-
- try {
- require_once __DIR__ . '/db_config.php';
- echo "✓ Файл успешно подключен
";
- echo "✓ DB_HOST: " . (defined('DB_HOST') ? DB_HOST : 'НЕ ОПРЕДЕЛЕН') . "
";
- echo "✓ DB_USER: " . (defined('DB_USER') ? DB_USER : 'НЕ ОПРЕДЕЛЕН') . "
";
- echo "✓ DB_NAME: " . (defined('DB_NAME') ? DB_NAME : 'НЕ ОПРЕДЕЛЕН') . "
";
- } catch (Exception $e) {
- echo "✗ Ошибка подключения файла: " . htmlspecialchars($e->getMessage()) . "
";
- }
- } else {
- echo "✗ Файл НЕ читаемый
";
- }
-} else {
- echo "✗ Файл db_config.php НЕ существует
";
- }
- echo "
";
-
- // Теперь пробуем подключиться к БД
- if (file_exists(__DIR__ . '/db_config.php') && is_readable(__DIR__ . '/db_config.php')) {
- try {
- require_once __DIR__ . '/db_config.php';
- $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 "
";
- }
- } else {
- echo "
";
- echo "Не удалось загрузить конфигурацию БД";
- 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/db_config.php"
- chown $WEBSERVER_USER:$WEBSERVER_USER "$WEBROOT/db_config.php"
-
- cat > "$WEBROOT/.htaccess" << 'EOF'
-
-