#!/bin/bash echo "🚨 Quick Fix: HTTP 500 Internal Server Error" echo "===========================================" # 1. Debug aktivieren echo "1. 🐛 Debug aktivieren..." if [ -f .env ]; then sed -i 's/APP_DEBUG=false/APP_DEBUG=true/' .env sed -i 's/APP_ENV=production/APP_ENV=local/' .env echo " ✅ Debug-Modus aktiviert" else echo " ❌ .env Datei nicht gefunden" fi # 2. Berechtigungen reparieren echo "2. 🔐 Berechtigungen reparieren..." chmod -R 755 storage/ chmod -R 755 bootstrap/cache/ chown -R www-data:www-data storage/ chown -R www-data:www-data bootstrap/cache/ echo " ✅ Berechtigungen repariert" # 3. Cache leeren echo "3. 🧹 Cache leeren..." rm -f bootstrap/cache/*.php 2>/dev/null || echo " ⚠️ bootstrap/cache/*.php nicht gefunden" rm -f storage/framework/cache/* 2>/dev/null || echo " ⚠️ storage/framework/cache/* nicht gefunden" rm -f storage/framework/views/* 2>/dev/null || echo " ⚠️ storage/framework/views/* nicht gefunden" echo " ✅ Cache geleert" # 4. Log-Dateien erstellen echo "4. 📝 Log-Dateien erstellen..." mkdir -p storage/logs/ touch storage/logs/laravel.log chmod 666 storage/logs/laravel.log chown www-data:www-data storage/logs/laravel.log echo " ✅ Log-Dateien erstellt" # 5. Debug-Script ausführen echo "5. 🔍 Debug-Script ausführen..." php debug-500-error.php echo "" echo "✅ Quick Fix abgeschlossen!" echo "" echo "🔗 Testen Sie jetzt:" echo "1. https://neonail.vogt.de.com" echo "2. Falls Fehler bestehen, prüfen Sie die Debug-Ausgabe oben" echo "3. Schauen Sie in storage/logs/laravel.log für Details"