Требования к хостингу



Веб-сервер

Apache

  • Версии 1.3 или 2.х на Unix/Linux или Windows.
  • Для использования чистых ссылок потребуется расширение mod_rewrite.

Microsoft IIS

  • Версии IIS5, IIS6 или IIS7.
  • Для использования чистых ссылок потребуется использовать дополнительные расширения. Если вы используете IIS7, то вы можете воспользоваться Microsoft URL Rewrite Module for IIS 7.0 CTP1.
  • При использовании IIS7 с FastCGI, вам нужно будет установить Hotfix kb954946 или подождать, пока это исправление будет включено в пакет установки.

Большинство разработчиков Друпала используют Apache, таким образом чаще всего Drupal тестируется именно на этом сервере и по этому серверу накоплен наибольший опыт. Рекомендуется использовать именно этот веб-сервер.

PHP

  • В настоящее время достаточной является версия PHP 4.3.5, но рекомендуется использовать версию PHP 5.2 (которая поддерживается с версий Drupal 4.7.5 и Drupal 5.1) или выше. PHP 5.2 будет минимально необходимой для Drupal 7.
  • Память не менее 8 Мб, рекомендуется 16 Мб. Необходимая память зависит от установленных дополнительных модулей, 8 Мб достаточно для стандартных модулей, 16 Мб должно хватить для небольшого набора дополнительных модулей.
  • В настоящее время Друпал поддерживает соединение с базой данных используя mysql (стандартное расширение MySQL), mysqli (улучшенное расширение) и pgsql (для баз данных PostgreSQL). Если на хостинге включено расширение mysqli, то Drupal 6 не предлагает сделать выбор соединения с базой данных и использует mysqli. Отметьте: PHP 5.x больше не использует соединение mysql по умолчанию.
  • Для работы модулей Blog API, Drupal и Ping необходимо расширение XML. В стандартной установке PHP это расширение включено по умолчанию.
  • Для работы с изображениями требуются графические библиотеки, такие как GD. Библиотека GD включена в PHP 4.3 и по умолчанию включена. Стандартная сборка Друпала также поддерживает работу с ImageMagick, которая может потребоваться для работы с дополнительными модулями.
  • Для работы Друпала нужно установить следующие директивы PHP (приведён список тех директив, которые отличаются от стандартных настроек в php.ini-dist/php.ini-recommended):
  • Отметьте: начиная с версий Drupal 4.7.11 и Drupal 5.6 требуется установка register_globals: off — это значение по умолчанию, но у многих хостеров эта директива включена.
  • Некоторые из этих настроек содержатся в файле .htaccess, который включен в сборку Друпала, однако следует отметить, что .htaccess работает:
    • с веб-сервером Apache
    • использование .htaccess разрешено
    • PHP установлен в качестве модуля Apache

База данных

MySQL 4.1 или MySQL 5.0

  • Drupal 6 поддерживает MySQL 4.1 и выше.
  • Drupal 5 и более ранние версии поддерживают MySQL 3.23.17 и выше, но рекомендуется использовать MySQL 4.1 и выше.
  • Отметьте: на некоторых недорогих хостингах нет доступа к правам необходимым Друпалу. Проверьте, что хостер предоставляет следующие права при работе с базой данных: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES. Для стандартной сборки Drupal 6 поддержка CREATE TEMPORARY TABLES и LOCK TABLES не требуется, и Drupal 6 устанавливается без них. Однако, дополнительные модули могут требовать таких прав.

PostgreSQL 7.4 или выше

  • Отметьте: некоторые дополнительные модули могут работать только с базой данных MySQL.
  • В PHP 5.2.6 для Windows есть ошибка в расширении pgsql. Вам нужно переписать это расширение файлом php_pgsql.dll из версии 5.2.5


В настоящее время стандартная сборка не поддерживает работу с базами данных MS SQL и Oracle. Если вы интересуетесь вопросами касающимися работы с этими базами данных, то вы можете посмотреть обсуждения на эту тему в Enterprise Group.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.