39 lines
1.5 KiB
PHP
Executable File
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";
|
|
}
|