الصيانة والصحة
فحوصات الصحة، وعمليات تطهير البيانات، ومجدول pseudo-cron، وحارس إصدار PHP.
موقع الفيديو دائم التغيّر: تتبدّل إصدارات PHP، وتمتلئ الأقراص، وتتقادم ذاكرات التخزين المؤقت، ويتراكم بيانات الاختبار قبيل الإطلاق. يتيح لك TubePress تبويبًا واحدًا للصيانة لاستعراض حالة خادمك وتنظيفه بأمان — دون الحاجة إلى صلاحيات الـ shell.
تغطّي هذه الصفحة فحص الصحة المدمج، وأداة الحذف الجماعي، والمجدوِل الذي ينفّذ المهام الدورية، وحارس إصدار PHP الذي يحمي الخادم غير المتوافق من الشاشة البيضاء، وبعض العادات للحفاظ على قاعدة البيانات في حالة مُثلى.
فحص الصحة
افتح /admin/settings واختَر تبويب الصيانة لتشغيل فحص الصحة. يختبر الفحص عشرات الجوانب في خادمك ويصنّفها في فئات، إذ يعرض كل صف القيمة الحالية والقيمة الموصى بها، وعند وجود خلل يعرض أمرًا جاهزًا للنسخ واللصق لإصلاحه. يلخّص شعار في الأعلى النتيجة بـ جميع الأنظمة سليمة، بعض التوصيات أو مشكلات موجودة.
كل فحص في أحد ثلاثة أحوال:
تشمل الفئات التي يعرض تقارير عنها:
- PHP وإضافات PHP — إصدار PHP بالإضافة إلى مصفوفة الامتدادات (المطلوبة:
pdo_mysql،mbstring،json،curl؛ الموصى بها:fileinfo،intl،zip،zlib،gd،openssl،ftp)، مع ملاحظة للميزة التي يدعمها كل امتداد. - إعدادات PHP —
memory_limit،max_execution_time،upload_max_filesize،post_max_size،max_input_vars،allow_url_fopenوfile_uploads. - الصلاحيات — أن
storage/وpublic/uploads/قابلة للكتابة (إضافةً إلى الأدلة الاختيارية للاستيراد والنسخ الاحتياطية ومحرر السمات). - قاعدة البيانات — الاتصال وإصدار MySQL وترميز
utf8mb4. - الأمان — HTTPS، و
display_errorsوexpose_php. - الأداء وأدوات النظام ومساحة القرص — OPcache، وملف PHP CLI الثنائي، وFFmpeg/FFprobe، ووحدات عمل طابور التنزيل، والمساحة الحرة على وحدة التخزين.
intl في PHP القديم وغيابه في الجديد.الحذف والتنظيف
قسم Purge في تبويب الصيانة منطقة خطرة للحذف الجماعي الدائم لفئات كاملة من البيانات. ضع علامة على أنواع البيانات التي تريد حذفها، واكتب DELETE للتأكيد، وستُزال. يمكنك مسح أيٍّ من:
- مقاطع الفيديو (مع تعليقاتها وإعجاباتها ومفضلاتها وسجلّها)، والفئات، والوسوم، والنجوم والقنوات
- التعليقات، والصفحات ومهام الاستيراد (تُحتفظ بمقاطع الفيديو المستوردة ذاتها)
- المستخدمون — الحسابات غير الإدارية فقط؛ تُحفظ حسابات المسؤولين دائمًا
يسير الحذف في دُفعات صغيرة محدودة بالخادم وراء قفل أحادي، بحيث يُمسح فهرس يضم ملايين السجلات دون انتهاء مهلة الطلب أو تعطّل الموقع المباشر. إنها أسرع طريقة لمسح بيانات التعبئة أو المحتوى التجريبي قبيل الإطلاق.
المُجدوِل الزائف
تتولى المهام الدورية — إعادة حساب التصنيفات، وإرسال مهام التحويل، وتشغيل الاستيرادات، وتحديث خرائط الموقع والتنظيف اللاحق — مجدوَل مدمج لا يحتاج إلى crontab في النظام. يعمل على دورة تصيير الصفحات ويُبقيه حيًّا نبضات خفيفة، لذا تحدث المهام المجدوَلة تلقائيًا، حتى على الاستضافة المشتركة.
التفاصيل الكاملة، بما فيها سكريبتات CLI الاختيارية للمضيفين المتقدمين، موجودة في صفحة Cron & CLI.
حارس إصدار PHP
يتطلّب TubePress PHP 8.2 أو أحدث. لجعل عدم التطابق في الإصدار ودّيًا بدلًا من مميت، يعمل حارس صغير في كل نقطة دخول قبل تشغيل التطبيق. مكتوب بصياغة قديمة متعمّدة متوافقة مع PHP 5 حتى يُحلَّل على أي إصدار من PHP — مما يعني أن خادمًا يشغّل إصدارًا قديمًا جدًا من PHP يعرض صفحة نظيفة "مطلوب ترقية PHP" (مع HTTP 500 وتلميح Retry-After) بدلًا من خطأ تحليل خام أو شاشة بيضاء فارغة. في سطر الأوامر يطبع الرسالة ذاتها على الخطأ القياسي.
الحفاظ على ترتيب قاعدة البيانات
صيانة دورية بسيطة تُبقي الاستعلامات سريعة والنسخ الاحتياطية صغيرة:
- احتفظ بنسخة احتياطية قبل أي تغييرات جماعية. أي عملية حذف أو استيراد أو تحديث تكون أكثر أمانًا مع نسخة احتياطية حديثة في متناولك.
- امسح بيانات الاختبار قبل الإطلاق باستخدام أداة Purge، لكي يبدأ فهرسك المباشر نظيفًا.
- دع المجدوِل يتولى أعمال التنظيف. تعمل عمليات التنظيف المتكررة تلقائيًا عبر المُجدوِل الزائف — لا تحتاج إلى تشذيب السجلات أو ذاكرات التخزين المؤقت يدويًا.
- أبقِ الترميز على
utf8mb4(يؤكد ذلك فحص الصحة) حتى تُخزَّن كل لغة ورمز تعبيري بشكل صحيح.
الخطوات التالية
لا تزال عالقاً؟
افتح تذكرة من لوحة التحكم وسيساعدك فريقنا.