Перейти к содержимому

Сохранение конфигурации

Эта страница показывает результаты сохранения информации о конфигурации, которую вы ввели до этого момента.

После проверки и исправления любых проблем нажмите кнопку “Продолжить” для продолжения.

Раздел Сохранение конфигурации вашей системы показывает информацию, которая была сохранена. Параметры сохраняются в одном из двух файлов. Один файл — это mainfile.php в корневом каталоге веб-сайта. Другой — это data/secure.php в каталоге xoops_data.

XOOPS Installer Save Configuration

Оба файла создаются из файлов шаблонов, поставляемых с 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; использует Public Suffix List для определения правильного домена для cookies.
  • XOOPS_DB_LEGACY_LOG — по умолчанию false; установите true в разработке для логирования использования старых API БД.
  • XOOPS_DEBUG — по умолчанию false; установите true в разработке для включения дополнительной отчетности об ошибках.

Вам не нужно редактировать эти значения вручную во время установки — значения по умолчанию подходят для production-сайта. Они упоминаются здесь, чтобы вы знали, что искать, если позже откроете mainfile.php.

Если XOOPS обнаружит ошибки при записи файлов конфигурации, она отобразит сообщения, описывающие, что не так.

XOOPS Installer Save Configuration Errors

Во многих случаях источником ошибок является установка по умолчанию системы, основанной на 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 могут быть источником проблем. Если это может быть применимо, пожалуйста, обратитесь к Special Topics для получения дополнительной информации.