#!/bin/bash echo "🔧 Fix: HTTP 405 Method Not Allowed" echo "===================================" # 1. Debug-Script ausführen echo "1. 🔍 Diagnose ausführen..." php debug-405-error.php echo "" echo "2. 🧹 Laravel Cache leeren..." php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen" php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen" php artisan route:clear 2>/dev/null || echo "⚠️ route:clear übersprungen" echo "" echo "3. 🔄 Route-Cache neu generieren..." php artisan route:cache 2>/dev/null || echo "⚠️ route:cache übersprungen" echo "" echo "4. 📝 .env 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 echo "" echo "5. 🔍 Apache-Logs prüfen..." if [ -f /var/log/apache2/error.log ]; then echo "📋 Letzte Apache-Fehler:" tail -10 /var/log/apache2/error.log | grep -E "(405|Method|Not Allowed)" || echo "Keine 405-Fehler gefunden" else echo "⚠️ Apache-Logs nicht verfügbar" fi echo "" echo "6. 🧪 Route-Test..." echo "📋 Teste POST-Route direkt:" curl -X POST https://neonail.vogt.de.com/create-nail-polish \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "name=Test&number=123&_token=test" \ -w "\nHTTP-Status: %{http_code}\n" \ 2>/dev/null || echo "❌ curl nicht verfügbar" echo "" echo "✅ Fix abgeschlossen!" echo "" echo "🔧 Nächste Schritte:" echo "1. Testen Sie das Formular erneut" echo "2. Prüfen Sie die Browser-Entwicklertools (F12) für Details" echo "3. Schauen Sie in storage/logs/laravel.log für Laravel-Fehler" echo "4. Falls Problem besteht: php artisan route:list | grep store"