تخطَّ إلى المحتوى

حفظ التكوين

تعرض هذه الصفحة نتائج حفظ معلومات التكوين التي أدخلتها حتى هذه النقطة.

بعد المراجعة وتصحيح أي مشاكل، حدد زر “متابعة” للمتابعة.

يعرض قسم حفظ تكوين النظام الخاص بك المعلومات التي تم حفظها. يتم حفظ الإعدادات في أحد ملفين. أحد الملفات هو mainfile.php في جذر الويب. الآخر هو data/secure.php في دليل xoops_data.

حفظ تكوين المثبت XOOPS

يتم إنشاء كلا الملفين من ملفات قالب مُرسلة مع XOOPS 2.7.0:

  • يتم إنشاء mainfile.php من mainfile.dist.php في جذر الويب.
  • يتم إنشاء xoops_data/data/secure.php من xoops_data/data/secure.dist.php.

بالإضافة إلى المسارات وعنوان URL الذي أدخلته، يتضمن mainfile.php الآن عدة ثوابت جديدة في XOOPS 2.7.0:

  • XOOPS_TRUST_PATH — محفوظ كاسم مستعار متوافق للخلف مع XOOPS_PATH؛ لا تحتاج إلى تكوينه بشكل منفصل.
  • XOOPS_COOKIE_DOMAIN_USE_PSL — تعيين افتراضي true؛ يستخدم قائمة اللاحقة العامة لاشتقاق مجال ملف تعريف الارتباط الصحيح.
  • XOOPS_DB_LEGACY_LOG — تعيين افتراضي false؛ اضبط على true في التطوير لتسجيل استخدام واجهات برمجة تطبيقات قاعدة البيانات القديمة.
  • XOOPS_DEBUG — تعيين افتراضي false؛ اضبط على true في التطوير لتمكين الإبلاغ عن الأخطاء الإضافية.

لا تحتاج إلى تحرير هذه يدويًا أثناء التثبيت — القيم الافتراضية مناسبة لموقع إنتاجي. يتم ذكرها هنا حتى تعرف ما تبحث عنه إذا فتحت mainfile.php لاحقاً.

إذا اكتشفت XOOPS أخطاءً في كتابة ملفات التكوين، فسيعرض رسائل توضح ما هو خاطئ.

أخطاء حفظ تكوين المثبت XOOPS

في كثير من الحالات، يكون التثبيت الافتراضي لنظام مشتق من Debian باستخدام mod_php في Apache هو مصدر الأخطاء. تتمتع معظم مزودي الاستضافة بتكوينات ليس لديها هذه المشاكل.

يتم تشغيل عملية PHP باستخدام أذونات بعض المستخدم. يتم امتلاك الملفات أيضاً من قبل بعض المستخدم. إذا لم تكن هاتان الحالتان نفس المستخدم، فيمكن استخدام أذونات المجموعة للسماح لعملية PHP بمشاركة الملفات مع حساب المستخدم الخاص بك. هذا عادة يعني أنك تحتاج إلى تغيير مجموعة الملفات والأدلة التي تحتاج XOOPS إلى الكتابة إليها.

بالنسبة للتكوين الافتراضي المذكور أعلاه، يعني هذا أن مجموعة www-data تحتاج إلى تحديد كمجموعة للملفات والأدلة، وتلك الملفات والأدلة تحتاج إلى أن تكون قابلة للكتابة من قبل المجموعة.

يجب عليك مراجعة التكوين الخاص بك بعناية، واختيار بعناية كيفية حل هذه المشاكل لصندوق متاح على الإنترنت المفتوح.

قد تكون أمثلة على الأوامر:

chgrp -R www-data xoops_data
chmod -R g+w xoops_data
chgrp -R www-data uploads
chmod -R g+w uploads

في الأنظمة التشابهة Unix، يعتمد الإذن بإنشاء ملف جديد على الأذونات الممنوحة على المجلد الأب. في بعض الحالات، لا يتوفر هذا الإذن، وقد يكون منحه مصدر قلق أمني.

إذا كان لديك مشكلة في التكوين، فيمكنك العثور على mainfile.php وهمي في دليل extras في توزيع XOOPS. انسخ هذا الملف إلى جذر الويب وعيّن الأذونات على الملف:

chgrp www-data mainfile.php
chmod g+w mainfile.php

يمكن أن تكون سياقات الأمان SELinux مصدراً للمشاكل. إذا كان هذا قد ينطبق، يرجى الرجوع إلى مواضيع خاصة للمزيد من المعلومات.