debug-test

<?php
// Включим все ошибки
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "<h1>🔧 Тест диагностики</h1>";
echo "<p>Шаг 1: PHP работает ✅</p>";

// Проверяем существование файла Битрикс
$bitrixPath = $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php';
if (file_exists($bitrixPath)) {
    echo "<p>Шаг 2: Файл Битрикс найден ✅</p>";
    
    // Пробуем подключить Битрикс
    try {
        require_once($bitrixPath);
        echo "<p>Шаг 3: Битрикс подключен успешно ✅</p>";
        
        // Проверяем классы Битрикс
        if (class_exists('CFile')) {
            echo "<p>Шаг 4: Класс CFile доступен ✅</p>";
        } else {
            echo "<p>Шаг 4: Класс CFile НЕ доступен ❌</p>";
        }
        
        if (class_exists('CIBlockElement')) {
            echo "<p>Шаг 5: Класс CIBlockElement доступен ✅</p>";
        } else {
            echo "<p>Шаг 5: Класс CIBlockElement НЕ доступен ❌</p>";
        }
        
    } catch (Exception $e) {
        echo "<p>Шаг 3: Ошибка подключения Битрикс: " . $e->getMessage() . " ❌</p>";
    }
} else {
    echo "<p>Шаг 2: Файл Битрикс не найден по пути: $bitrixPath ❌</p>";
}

echo "<p>Диагностика завершена</p>";
?>