[ 'app_env_file' => $_ENV['APP_ENV'] ?? 'not-set', 'app_debug_file' => $_ENV['APP_DEBUG'] ?? 'not-set', 'app_env_server' => $_SERVER['APP_ENV'] ?? 'not-set', 'app_debug_server' => $_SERVER['APP_DEBUG'] ?? 'not-set', 'status' => ($_ENV['APP_ENV'] ?? '') === 'production' && ($_ENV['APP_DEBUG'] ?? '') === 'false' ? 'PASS' : 'FAIL' ], 'performance_debug' => [ 'analytics_track_performance' => $_ENV['ANALYTICS_TRACK_PERFORMANCE'] ?? 'not-set', 'status' => (strpos($_ENV['ANALYTICS_TRACK_PERFORMANCE'] ?? '', 'false') !== false) ? 'PASS' : 'FAIL' ], 'xdebug' => [ 'xdebug_mode' => $_ENV['XDEBUG_MODE'] ?? 'not-set', 'status' => ($_ENV['XDEBUG_MODE'] ?? '') === 'off' ? 'PASS' : 'FAIL' ], 'files' => [ 'env_file_exists' => file_exists($envFile) ? 'PASS' : 'FAIL', 'env_backup_created' => glob(__DIR__ . '/../.env.backup.*') ? 'PASS' : 'FAIL' ] ]; // Calculate overall status $overall_status = 'PASS'; foreach ($tests as $category => $test) { if (isset($test['status']) && $test['status'] === 'FAIL') { $overall_status = 'FAIL'; break; } } echo json_encode([ 'deployment_status' => $overall_status, 'timestamp' => date('Y-m-d H:i:s'), 'note' => 'Reading production config from .env file (container env vars need rebuild)', 'tests' => $tests ], JSON_PRETTY_PRINT); ?>