54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/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"
|