loreal-global-kickoff/test-process-simple.php
DJP 96c27a1b77 Add simple process test with error display
Shows step-by-step loading of all dependencies with errors displayed.
Use on server to see exact error causing 500.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 11:33:50 -05:00

66 lines
1.9 KiB
PHP

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