Перейти до вмісту

Зберегти конфігурацію

На цій сторінці відображаються результати збереження конфігураційної інформації, яку ви ввели до цього моменту.

Після перегляду та виправлення будь-яких проблем натисніть кнопку «Продовжити», щоб продовжити.

Розділ Збереження конфігурації системи показує збережену інформацію. Налаштування зберігаються в одному з двох файлів. Один файл — це 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; використовує публічний список суфіксів для отримання правильного домену cookie.
  • XOOPS_DB_LEGACY_LOG — за замовчуванням false; встановлено значення true у розробці, щоб реєструвати використання застарілих API бази даних.
  • XOOPS_DEBUG — за замовчуванням false; встановлено значення true у розробці, щоб увімкнути додаткові звіти про помилки.

Вам не потрібно редагувати їх вручну під час інсталяції — стандартні параметри підходять для робочого сайту. Вони згадані тут, щоб ви знали, на що звернути увагу, якщо відкриєте mainfile.php пізніше.

Якщо XOOPS виявить помилки під час запису конфігураційних файлів, він відобразить повідомлення з детальним описом того, що не так.

XOOPS Помилки збереження конфігурації інсталятора

У багатьох випадках джерелом помилок є стандартна інсталяція системи, похідної від Debian, за допомогою mod_php у Apache. Більшість хостинг-провайдерів мають конфігурації, які не мають цих проблем.

Проблеми з дозволом групи

Section titled “Проблеми з дозволом групи”

Процес 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

Неможливо створити mainfile.php

Section titled “Неможливо створити mainfile.php”

В Unix-подібних системах дозвіл на створення нового файлу залежить від дозволів, наданих для батьківської папки. У деяких випадках цей дозвіл недоступний, і його надання може бути проблемою безпеки.

Якщо у вас є проблеми з конфігурацією, ви можете знайти фіктивний mainfile.php у каталозі extras у дистрибутиві XOOPS. Скопіюйте цей файл у корінь веб-сайту та встановіть для нього дозволи:

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

Контексти безпеки SELinux можуть бути джерелом проблем. Якщо це може стосуватися, зверніться до Спеціальних тем для отримання додаткової інформації.