#!/bin/bash echo "🔧 Laravel Setup Reparieren" echo "===========================" # 1. Vendor-Ordner prüfen echo "📦 Prüfe vendor/ Ordner..." if [ ! -d "vendor" ]; then echo "❌ vendor/ Ordner nicht gefunden!" echo "📋 Bitte laden Sie den vendor/ Ordner hoch oder führen Sie composer install aus" exit 1 fi # 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 leeren echo "🗑️ Leere Laravel Cache..." php artisan config:clear php artisan route:clear php artisan view:clear php artisan cache:clear # 4. Laravel neu initialisieren echo "⚙️ Initialisiere Laravel neu..." php artisan config:cache php artisan route:cache php artisan view:cache # 5. Berechtigungen setzen echo "🔐 Setze Berechtigungen..." chmod -R 755 vendor/ chmod -R 777 storage/ chmod -R 777 bootstrap/cache/ # 6. .env prüfen echo "📝 Prüfe .env Datei..." if [ ! -f ".env" ]; then echo "❌ .env Datei nicht gefunden!" echo "📋 Kopieren Sie env-production-example.txt zu .env" exit 1 fi echo "" echo "✅ Laravel Setup repariert!" echo "📋 Testen Sie jetzt: php artisan --version"