51 lines
1.7 KiB
PHP
Executable File
51 lines
1.7 KiB
PHP
Executable File
<?php
|
|
define('IR_START', true);
|
|
|
|
// Simulation de l'environnement Wevads Framework
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
|
|
echo "=== TEST FRAMEWORK HUAWEI ===\n";
|
|
|
|
// Test 1: Vérifier l'autoloader du framework
|
|
echo "1. Test autoloader framework...\n";
|
|
if (file_exists('/opt/adxapp2/ir')) {
|
|
echo "✓ Dossier framework existe\n";
|
|
} else {
|
|
echo "✗ Dossier framework manquant\n";
|
|
}
|
|
|
|
// Test 2: Inclure manuellement le bootstrap du framework
|
|
if (file_exists('/opt/adxapp2/index.php')) {
|
|
echo "✓ index.php existe\n";
|
|
|
|
// Lire le contenu pour voir comment le framework démarre
|
|
$content = file_get_contents('/opt/adxapp2/index.php');
|
|
if (strpos($content, 'require') !== false) {
|
|
echo "✓ index.php contient des requires\n";
|
|
}
|
|
}
|
|
|
|
// Test 3: Essayer de charger le namespace IR directement
|
|
echo "\n2. Test namespace IR...\n";
|
|
|
|
// Chercher les fichiers de classe du framework
|
|
$files = glob('/opt/adxapp2/ir/app/helpers/*.php');
|
|
echo "Helpers trouvés: " . count($files) . "\n";
|
|
|
|
$files = glob('/opt/adxapp2/ir/mvc/*.php');
|
|
echo "MVC classes trouvées: " . count($files) . "\n";
|
|
|
|
// Test 4: Comparer avec un contrôleur qui fonctionne
|
|
echo "\n3. Test contrôleur fonctionnel...\n";
|
|
echo "LinodeAccounts size: " . filesize('/opt/adxapp2/app/controllers/LinodeAccounts.php') . " bytes\n";
|
|
echo "HuaweiAccounts size: " . filesize('/opt/adxapp2/app/controllers/HuaweiAccounts.php') . " bytes\n";
|
|
|
|
// Test 5: Vérifier les différences binaires
|
|
$linode_hash = md5_file('/opt/adxapp2/app/controllers/LinodeAccounts.php');
|
|
$huawei_hash = md5_file('/opt/adxapp2/app/controllers/HuaweiAccounts.php');
|
|
echo "LinodeAccounts hash: $linode_hash\n";
|
|
echo "HuaweiAccounts hash: $huawei_hash\n";
|
|
|
|
echo "\n=== FIN TEST ===\n";
|
|
?>
|