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

47 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
echo "🧹 Finale Pail-Problem Lösung"
echo "============================="
# 1. Alle Cache-Dateien löschen
echo "🗑️ Lösche alle Cache-Dateien..."
rm -f bootstrap/cache/packages.php
rm -f bootstrap/cache/services.php
rm -f bootstrap/cache/config.php
rm -f bootstrap/cache/routes.php
rm -f bootstrap/cache/views.php
# 2. Composer autoload neu generieren
echo "🔄 Generiere Composer autoload neu..."
if command -v composer &> /dev/null; then
composer dump-autoload --optimize
elif [ -f "composer.phar" ]; then
php composer.phar dump-autoload --optimize
else
echo "⚠️ Composer nicht verfügbar, überspringe autoload"
fi
# 3. Laravel Cache komplett leeren
echo "🧹 Leere Laravel Cache komplett..."
php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen"
php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen"
php artisan route:clear 2>/dev/null || echo "⚠️ route:clear übersprungen"
php artisan view:clear 2>/dev/null || echo "⚠️ view:clear übersprungen"
# 4. Berechtigungen setzen
echo "🔐 Setze Berechtigungen..."
chmod -R 777 bootstrap/cache/
chmod -R 777 storage/
# 5. Debug deaktivieren (für Produktion)
echo "🔧 Setze Debug-Modus zurück..."
sed -i 's/APP_DEBUG=true/APP_DEBUG=false/' .env
# 6. Test
echo "🧪 Teste Anwendung..."
curl -I http://192.168.30.81
echo ""
echo "✅ Pail-Problem behoben!"
echo "📋 Testen Sie: http://192.168.30.81"