الأسئلة الشائعة حول التثبيت
أسئلة وإجابات شائعة حول تثبيت XOOPS.
ما قبل التثبيت
Section titled “ما قبل التثبيت”س: ما هي متطلبات الخادم الأساسية؟
Section titled “س: ما هي متطلبات الخادم الأساسية؟”ج: يتطلب XOOPS 2.5.x:
- PHP 7.4 أو أعلى (يُنصح بـ PHP 8.x)
- MySQL 5.7+ أو MariaDB 10.3+
- Apache مع mod_rewrite أو Nginx
- ما لا يقل عن 64MB حد أقصى لذاكرة PHP (يُنصح بـ 128MB+)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> Dس: هل يمكن تثبيت XOOPS على استضافة مشتركة؟
Section titled “س: هل يمكن تثبيت XOOPS على استضافة مشتركة؟”ج: نعم، يعمل XOOPS بشكل جيد على معظم الاستضافة المشتركة التي تلبي المتطلبات. تحقق من أن المضيف يوفر:
- PHP مع الامتدادات المطلوبة (mysqli, gd, curl, json, mbstring)
- الوصول إلى قاعدة بيانات MySQL
- إمكانية تحميل الملفات
- دعم .htaccess (لـ Apache)
س: ما الامتدادات المطلوبة؟
Section titled “س: ما الامتدادات المطلوبة؟”ج: امتدادات مطلوبة:
mysqli- الاتصال بقاعدة البياناتgd- معالجة الصورjson- معالجة JSONmbstring- دعم النصوص متعددة البايتات
موصى بها:
curl- استدعاءات API الخارجيةzip- تثبيت الوحدةintl- التدويل
عملية التثبيت
Section titled “عملية التثبيت”س: معالج التثبيت يعرض صفحة فارغة
Section titled “س: معالج التثبيت يعرض صفحة فارغة”ج: هذا عادة خطأ PHP. حاول:
- فعّل عرض الخطأ مؤقتاً:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- تحقق من سجل أخطاء PHP
- تحقق من توافق إصدار PHP
- تأكد من تحميل جميع الامتدادات المطلوبة
س: الحصول على “لا يمكن الكتابة إلى mainfile.php”
Section titled “س: الحصول على “لا يمكن الكتابة إلى mainfile.php””ج: عيّن أذونات الكتابة قبل التثبيت:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpس: جداول قاعدة البيانات لا يتم إنشاؤها
Section titled “س: جداول قاعدة البيانات لا يتم إنشاؤها”ج: تحقق من:
- مستخدم MySQL له امتيازات CREATE TABLE:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- قاعدة البيانات موجودة:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- بيانات الاعتماد في المعالج تطابق إعدادات قاعدة البيانات
س: التثبيت يكتمل لكن الموقع يعرض أخطاء
Section titled “س: التثبيت يكتمل لكن الموقع يعرض أخطاء”ج: إصلاحات شائعة بعد التثبيت:
- أزل أو أعد تسمية دليل التثبيت:
mv htdocs/install htdocs/install.bak- عيّن الأذونات الصحيحة:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- امسح الكاش:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*الترقيات
Section titled “الترقيات”س: كيفية ترقية XOOPS؟
Section titled “س: كيفية ترقية XOOPS؟”ج:
flowchart TD A[Backup Database] --> B[Backup Files] B --> C[Download New Version] C --> D[Upload Files] D --> E[Run Upgrade Script] E --> F[Update Modules] F --> G[Clear Cache] G --> H[Test Site]- انسخ احتياطياً كل شيء (قاعدة البيانات والملفات)
- حمّل إصدار XOOPS الجديد
- حمّل الملفات (لا تستبدل
mainfile.php) - قم بتشغيل
htdocs/upgrade/إن وُجدت - حدّث الوحدات عبر لوحة التحكم
- امسح جميع الكاش
- اختبر الموقع بعناية
الوثائق ذات الصلة
Section titled “الوثائق ذات الصلة”- Installation Guide
- Basic Configuration
- White Screen of Death
#xoops #faq #installation #troubleshooting