# راهنمای کامل حل مشکل Blade Syntax Error ## وضعیت فعلی: ✅ خطای 403 Forbidden حل شد - Laravel در حال اجرا است ❌ خطای Blade Syntax: "unexpected end of file, expecting endif" ## تشخیص مشکل: فایل‌های Blade اصلی درست هستند، مشکل در view cache است. ## راه‌حل‌های مرحله‌ای: ### مرحله 1: استفاده از اسکریپت پاک کردن Cache 1. فایل `clear_cache.php` را در root directory آپلود کنید 2. در مرورگر بروید به: `yourdomain.com/clear_cache.php` 3. اسکریپت را اجرا کنید 4. پس از اجرا، فایل `clear_cache.php` را حذف کنید (امنیت) ### مرحله 2: پاک کردن دستی Cache اگر دسترسی به cPanel File Manager دارید: 1. **پاک کردن View Cache:** - بروید به: `storage/framework/views/` - همه فایل‌های `.php` را حذف کنید 2. **پاک کردن Bootstrap Cache:** - بروید به: `bootstrap/cache/` - فایل‌های زیر را حذف کنید (اگر وجود دارند): - `config.php` - `routes-v7.php` - `services.php` ### مرحله 3: استفاده از Terminal (اگر دسترسی دارید) ```bash cd /home/daropdgr/newsite.fusionpointai.com php artisan view:clear php artisan config:clear php artisan cache:clear php artisan route:clear ``` ### مرحله 4: بررسی مجوزها مطمئن شوید مجوزهای زیر درست است: ``` storage/ → 755 storage/framework/ → 755 storage/framework/views/ → 755 storage/framework/cache/ → 755 storage/logs/ → 755 bootstrap/cache/ → 755 ``` ### مرحله 5: بررسی فایل .env مطمئن شوید تنظیمات زیر درست است: ``` APP_ENV=production APP_DEBUG=false APP_KEY= ``` ## تست نهایی: پس از انجام مراحل بالا: 1. سایت را refresh کنید 2. اگر باز خطا دیدید، مراحل را تکرار کنید 3. اگر مشکل ادامه داشت، APP_DEBUG=true کنید تا جزئیات بیشتر ببینید ## فایل‌های مهم برای بررسی: - `resources/views/layouts/app.blade.php` ✅ (بررسی شد) - `resources/views/layouts/header.blade.php` ✅ (بررسی شد) - `resources/views/layouts/footer.blade.php` ✅ (بررسی شد) - `resources/views/components/language-switcher.blade.php` ✅ (بررسی شد) ## نکات امنیتی: 1. پس از حل مشکل، APP_DEBUG=false کنید 2. فایل `clear_cache.php` را حذف کنید 3. مجوزهای فولدرها را بررسی کنید ## اگر مشکل ادامه داشت: 1. Error logs را در cPanel بررسی کنید 2. فایل‌های view دیگر را بررسی کنید 3. مطمئن شوید همه فایل‌های required وجود دارند ## دستورات مفید: ```bash # پاک کردن همه cache ها php artisan optimize:clear # بازسازی cache (اختیاری) php artisan optimize # تولید APP_KEY (اگر خالی است) php artisan key:generate ```