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