התקנה FAQ
שאלות ותשובות נפוצות לגבי התקנת 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)
ש: אילו הרחבות PHP נדרשות?
Section titled “ש: אילו הרחבות PHP נדרשות?”ת: הרחבות נדרשות:
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- נקה את הcache:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*ש: איפה נמצא קובץ התצורה?
Section titled “ש: איפה נמצא קובץ התצורה?”ת: התצורה הראשית היא ב-mainfile.php בשורש XOOPS. הגדרות מפתח:
define('XOOPS_ROOT_PATH', '/path/to/htdocs');define('XOOPS_VAR_PATH', '/path/to/xoops_data');define('XOOPS_URL', 'https://yoursite.com');define('XOOPS_DB_HOST', 'localhost');define('XOOPS_DB_USER', 'username');define('XOOPS_DB_PASS', 'password');define('XOOPS_DB_NAME', 'database');define('XOOPS_DB_PREFIX', 'xoops');ש: כיצד אוכל לשנות את האתר URL?
Section titled “ש: כיצד אוכל לשנות את האתר URL?”ת: ערוך mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');לאחר מכן נקה את הcache ועדכן כל URLs מקודד קשה במסד הנתונים.
ש: כיצד אוכל להעביר את XOOPS לספרייה אחרת?
Section titled “ש: כיצד אוכל להעביר את XOOPS לספרייה אחרת?”ת:
- העבר קבצים למיקום חדש
- עדכון נתיבים ב-
mainfile.php:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- עדכן את מסד הנתונים במידת הצורך
- נקה את כל המטמונים
שדרוגים
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 “ש: האם אוכל לדלג על גרסאות בעת השדרוג?”ת: בדרך כלל לא. שדרג ברצף דרך גרסאות עיקריות כדי להבטיח שהעברת מסדי נתונים פועלת כהלכה. בדוק את הערות הגרסה לקבלת הנחיות ספציפיות.
ש: המודולים שלי הפסיקו לעבוד לאחר השדרוג
Section titled “ש: המודולים שלי הפסיקו לעבוד לאחר השדרוג”ת:
- בדוק את תאימות המודול לגרסה החדשה של XOOPS
- עדכן מודולים לגרסאות האחרונות
- צור מחדש תבניות: ניהול ← מערכת ← תחזוקה ← תבניות
- נקה את כל המטמונים
- בדוק את יומני השגיאות של PHP עבור שגיאות ספציפיות
פתרון בעיות
Section titled “פתרון בעיות”ש: שכחתי את סיסמת המנהל
Section titled “ש: שכחתי את סיסמת המנהל”ת: איפוס באמצעות מסד נתונים:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';או השתמש בתכונת איפוס הסיסמה אם הוגדר דוא”ל.
ש: האתר איטי מאוד לאחר ההתקנה
Section titled “ש: האתר איטי מאוד לאחר ההתקנה”ת:
- אפשר שמירה בcache ב-Admin → System → Preferences
- בצע אופטימיזציה של מסד הנתונים:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- בדוק אם יש שאילתות איטיות במצב ניפוי באגים
- הפעל את PHP OpCache
ש: Images/CSS לא נטען
Section titled “ש: Images/CSS לא נטען”ת:
- בדוק הרשאות קבצים (644 עבור קבצים, 755 עבור ספריות)
- ודא ש-
XOOPS_URLנכון ב-mainfile.php - בדוק את .htaccess עבור התנגשויות שכתוב
- בדוק את קונסולת הדפדפן לאיתור שגיאות 404
תיעוד קשור
Section titled “תיעוד קשור”- מדריך התקנה
- תצורה בסיסית
- מסך מוות לבן
#xoops #שאלות נפוצות #התקנה #פתרון בעיות