50 lines
1.6 KiB
Bash
Executable File
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"
|