Веб-сервер
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