FAQ щодо встановлення
Поширені запитання та відповіді щодо встановлення XOOPS.
Попереднє встановлення
Section titled “Попереднє встановлення”Q: Які мінімальні вимоги до сервера?
Section titled “Q: Які мінімальні вимоги до сервера?”A: XOOPS 2.5.x вимагає:
- PHP 7.4 або вище (рекомендується PHP 8.x)
- MySQL 5.7+ або MariaDB 10.3+
- Apache з mod_rewrite або Nginx
- Обмеження пам’яті принаймні 64 МБ PHP (рекомендується 128 МБ+)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DQ: Чи можу я встановити XOOPS на спільному хостингу?
Section titled “Q: Чи можу я встановити XOOPS на спільному хостингу?”A: Так, XOOPS добре працює на більшості спільних хостингів, які відповідають вимогам. Переконайтеся, що ваш хост надає:
- PHP з необхідними розширеннями (mysqli, gd, curl, json, mbstring)
- Доступ до бази даних MySQL
- Можливість завантаження файлів
- Підтримка .htaccess (для Apache)
Q: Які розширення PHP потрібні?
Section titled “Q: Які розширення PHP потрібні?”A: Необхідні розширення:
mysqli- Підключення до бази данихgd- Обробка зображеньjson- JSON поводженняmbstring- Підтримка багатобайтових рядків
Рекомендовано:
curl- Зовнішні дзвінки APIzip- Установка модуляintl- Інтернаціоналізація
Процес встановлення
Section titled “Процес встановлення”Q: Майстер встановлення показує порожню сторінку
Section titled “Q: Майстер встановлення показує порожню сторінку”A: Зазвичай це помилка PHP. Спробуйте:
- Тимчасово ввімкніть відображення помилок:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- Перевірте журнал помилок PHP
- Перевірте сумісність версії PHP
- Переконайтеся, що всі необхідні розширення завантажено
Q: Я отримую “Не можу записати в mainfile.php”
Section titled “Q: Я отримую “Не можу записати в mainfile.php””A: Установіть дозволи на запис перед встановленням:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpQ: Таблиці бази даних не створюються
Section titled “Q: Таблиці бази даних не створюються”A: Перевірити:
- Користувач MySQL має привілеї CREATE TABLE:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- База даних існує:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Облікові дані в майстрі відповідають налаштуванням бази даних
Q: Встановлення завершено, але сайт показує помилки
Section titled “Q: Встановлення завершено, але сайт показує помилки”A: Поширені виправлення після встановлення:
- Видаліть або перейменуйте каталог встановлення:
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 “Конфігурація”Q: Де конфігураційний файл?
Section titled “Q: Де конфігураційний файл?”A: Основна конфігурація знаходиться в 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?”A: Редагувати mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Потім очистіть кеш і оновіть усі жорстко закодовані URL-адреси в базі даних.
Q: Як мені перемістити XOOPS в інший каталог?
Section titled “Q: Як мені перемістити XOOPS в інший каталог?”A:
- Перемістіть файли в нове місце
- Оновіть шляхи в
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?”A:
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/, якщо є - Оновіть модулі через панель адміністратора
- Очистіть усі кеші
- Ретельно перевірте
Q: Чи можу я пропустити версії під час оновлення?
Section titled “Q: Чи можу я пропустити версії під час оновлення?”A: Зазвичай ні. Послідовно оновлюйте основні версії, щоб забезпечити правильну роботу міграції бази даних. Перегляньте примітки до випуску, щоб отримати конкретні вказівки.
Q: Мої модулі перестали працювати після оновлення
Section titled “Q: Мої модулі перестали працювати після оновлення”A:
- Перевірте сумісність модуля з новою версією XOOPS
- Оновіть модулі до останніх версій
- Повторно створіть шаблони: Адміністратор → Система → Обслуговування → Шаблони
- Очистіть усі кеші
- Перевірте журнали помилок PHP на наявність певних помилок
Усунення несправностей
Section titled “Усунення несправностей”Q: Я забув пароль адміністратора
Section titled “Q: Я забув пароль адміністратора”A: Скидання через базу даних:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Або скористайтеся функцією скидання пароля, якщо налаштовано електронну пошту.
Q: Після встановлення сайт працює дуже повільно
Section titled “Q: Після встановлення сайт працює дуже повільно”A:
- Увімкніть кешування в Адміністратор → Система → Параметри
- Оптимізація бази даних:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Перевірте наявність повільних запитів у режимі налагодження
- Увімкніть PHP OpCache
Q: Images/CSS не завантажується
Section titled “Q: Images/CSS не завантажується”A:
- Перевірте права доступу до файлів (644 для файлів, 755 для каталогів)
- Переконайтеся, що
XOOPS_URLправильний уmainfile.php - Перевірте .htaccess на наявність конфліктів перезапису
- Перевірте консоль браузера на наявність помилок 404
Пов’язана документація
Section titled “Пов’язана документація”- Керівництво по установці
- Базова конфігурація
- Білий екран смерті
#xoops #faq #installation #troubleshooting