Files
wevads-platform/test_s3_integration.php
2026-02-26 04:53:11 +01:00

39 lines
1.5 KiB
PHP
Executable File

<?php
// Test complet de l'intégration S3
echo "Testing S3 Integration...\n";
// Include the library
require_once 'app/libraries/AmazonCloud.php';
try {
// Test 1: Créer instance AmazonCloud
echo "1. Creating AmazonCloud instance...\n";
$amazonCloud = new AmazonCloud();
echo " ✓ Instance created successfully\n";
// Test 2: Test de connexion
echo "2. Testing S3 connection...\n";
$connectionResult = $amazonCloud->testConnection();
if ($connectionResult['success']) {
echo " ✓ Connection successful!\n";
echo " Region: " . $connectionResult['details']['region'] . "\n";
echo " Bucket: " . $connectionResult['details']['bucket_name'] . "\n";
echo " Bucket exists: " . ($connectionResult['details']['bucket_exists'] ? 'Yes' : 'No') . "\n";
echo " Bucket accessible: " . ($connectionResult['details']['bucket_accessible'] ? 'Yes' : 'No') . "\n";
echo " Total buckets: " . $connectionResult['details']['total_buckets'] . "\n";
} else {
echo " ✗ Connection failed!\n";
echo " Error: " . $connectionResult['message'] . "\n";
if (isset($connectionResult['details']['error_code'])) {
echo " AWS Error Code: " . $connectionResult['details']['error_code'] . "\n";
echo " AWS Error Message: " . $connectionResult['details']['error_message'] . "\n";
}
}
echo "\nTest completed successfully!\n";
} catch (Exception $e) {
echo "✗ Test failed with exception: " . $e->getMessage() . "\n";
}