48 lines
1.4 KiB
PHP
48 lines
1.4 KiB
PHP
|
|
<?php
|
|||
|
|
// Тест S3 интеграции для диагностики ошибки 500
|
|||
|
|
|
|||
|
|
error_reporting(E_ALL);
|
|||
|
|
ini_set('display_errors', 1);
|
|||
|
|
|
|||
|
|
echo "=== Тест S3 интеграции ===\n";
|
|||
|
|
|
|||
|
|
// 1. Проверяем feature flag
|
|||
|
|
global $UPLOAD_TO_S3;
|
|||
|
|
require_once 'config.inc.php';
|
|||
|
|
echo "UPLOAD_TO_S3: " . ($UPLOAD_TO_S3 ? 'true' : 'false') . "\n";
|
|||
|
|
|
|||
|
|
// 2. Проверяем загрузку S3StorageService
|
|||
|
|
try {
|
|||
|
|
require_once __DIR__ . '/include/Storage/S3StorageService.php';
|
|||
|
|
echo "✅ S3StorageService загружен успешно\n";
|
|||
|
|
} catch (Exception $e) {
|
|||
|
|
echo "❌ Ошибка загрузки S3StorageService: " . $e->getMessage() . "\n";
|
|||
|
|
exit(1);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 3. Проверяем создание экземпляра
|
|||
|
|
try {
|
|||
|
|
$s3Service = new S3StorageService();
|
|||
|
|
echo "✅ S3StorageService создан успешно\n";
|
|||
|
|
} catch (Exception $e) {
|
|||
|
|
echo "❌ Ошибка создания S3StorageService: " . $e->getMessage() . "\n";
|
|||
|
|
exit(1);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 4. Проверяем загрузку vTiger
|
|||
|
|
try {
|
|||
|
|
require_once 'config.inc.php';
|
|||
|
|
require_once 'include/utils/utils.php';
|
|||
|
|
require_once 'data/CRMEntity.php';
|
|||
|
|
echo "✅ vTiger загружен успешно\n";
|
|||
|
|
} catch (Exception $e) {
|
|||
|
|
echo "❌ Ошибка загрузки vTiger: " . $e->getMessage() . "\n";
|
|||
|
|
exit(1);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
echo "=== Все тесты пройдены успешно ===\n";
|
|||
|
|
?>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|