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>
66 lines
1.9 KiB
PHP
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>";
|