YallaChina — أداة التشخيص الذكية
تكتشف سبب مشكلة مجلد /new وتفحص جاهزية Laravel — 2026-06-16 11:31
⚠ يعمل لكن يحتاج بعض الضبط — راجع "الخلاصة"
🎯 الخلاصة وما يجب عمله
Apache لا يطبّق .htaccess (AllowOverride مغلق). لتشغيل Laravel نحتاج إما تفعيل AllowOverride لهذا المجلد، أو وضع تطبيق Laravel بإعداد مناسب. سأجهّز لك البديل المناسب.
🔀 اختبار توجيه مجلد /new
| طلب ملف غير موجود داخل /new |
⚠ غير محدد |
| رجع كود HTTP 403 لطلب ملف غير موجود. |
| يعمل عبر Passenger؟ | ✓ لا |
📄 هل Apache يقرأ .htaccess؟
| نتيجة الاختبار الحي |
✗ مشكلة |
| تعذّر التأكد (الطلب رجع كود HTTP 500). قد يكون التوجيه يعترض الطلبات. |
| صلاحية الكتابة في /new | ✓ متاحة |
🖥️ معلومات السيرفر
| برنامج الويب | Apache |
| PHP SAPI | cgi-fcgi |
| إصدار PHP | 8.2.30 ✓ مناسب |
| المجلد الجذري (DocumentRoot) | /home/yallachin/public_html/new |
| مسار هذا الملف | /home/yallachin/public_html/new |
| هل المسار داخل /new؟ | ✓ نعم |
🧩 إضافات Laravel الإجبارية
✓ ctype
✓ curl
✓ dom
✓ fileinfo
✓ filter
✓ hash
✓ mbstring
✓ openssl
✓ pcre
✓ pdo
✓ pdo_mysql
✓ session
✓ tokenizer
✓ xml
✓ json
✓ bcmath
⭐ إضافات موصى بها
✓ gd
✓ exif
✓ zip
✓ intl
✓ iconv
✗ opcache
⚙️ إعدادات PHP
| الإعداد | الحالي | الموصى به | الحالة |
| memory_limit | 512M | 256M | ✓ كافٍ |
| upload_max_filesize | 128M | 20M | ✓ كافٍ |
| post_max_size | 128M | 25M | ✓ كافٍ |
| max_execution_time | 30s | ≥60s | ⚠ ارفعه |
🗄️ قاعدة البيانات والاتصال
| MySQL عبر PDO | ✓ تمام |
| اتصال خارجي (Packagist/Composer) | ✓ تمام يعمل (HTTP 200) — Composer سيتمكن من التحميل |
| Composer عبر CLI | ⚠ غير متاح من الويب — سنثبّته من Terminal بـ cPanel |
🔒 احذف هذا الملف (diag.php) بعد إرسال النتيجة لي — لأسباب أمنية.
YallaChina Diagnostic · صوّر الصفحة كاملة وابعتها