neonail-database/quick-500-fix.sh
2025-08-10 18:09:07 +02:00

50 lines
1.6 KiB
Bash
Executable File

#!/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"