Testing process-csv.php Loading";
echo "
Step 1: Start Session
";
session_start();
echo "✅ Session started
";
echo "Step 2: Load Autoload
";
require_once __DIR__ . '/vendor/autoload.php';
echo "✅ Autoload loaded
";
echo "Step 3: Load AuthMiddleware
";
require_once __DIR__ . '/AuthMiddleware.php';
echo "✅ AuthMiddleware loaded
";
echo "Step 4: Load CSVTransformer
";
require_once __DIR__ . '/CSVTransformer.php';
echo "✅ CSVTransformer loaded
";
echo "Step 5: Load OMGService
";
require_once __DIR__ . '/OMGService.php';
echo "✅ OMGService loaded
";
echo "Step 6: Load EmailService
";
require_once __DIR__ . '/EmailService.php';
echo "✅ EmailService loaded
";
echo "Step 7: Load ApplicationLogger
";
try {
require_once __DIR__ . '/ApplicationLogger.php';
echo "✅ ApplicationLogger loaded
";
$logger = new ApplicationLogger();
echo "✅ ApplicationLogger instantiated
";
} catch (Exception $e) {
echo "❌ ApplicationLogger failed: " . $e->getMessage() . "
";
echo "" . $e->getTraceAsString() . "
";
}
echo "Step 8: Instantiate Services
";
try {
$transformer = new CSVTransformer();
echo "✅ CSVTransformer instantiated
";
$omg = new OMGService();
echo "✅ OMGService instantiated
";
$email = new EmailService();
echo "✅ EmailService instantiated
";
} catch (Exception $e) {
echo "❌ Service instantiation failed: " . $e->getMessage() . "
";
echo "" . $e->getTraceAsString() . "
";
}
echo "All Tests Passed!
";
echo "If you see this, all dependencies load correctly.
";
echo "The 500 error must be happening during actual processing logic.
";