Skip to main content

Системные требования

Для функционирования текущей версии TYPO3 необходимо соответствие серверного программного обеспечения нижеследующим параметрам.

Минимальные требования

  • Веб сервер с поддержкой PHP приложений (Apache, Nginx, IIS или другой). Для Apache предоставляется настроенный файл конфигурации .htaccess. В случае, если используется любой другой веб-сервер, необходимо убедиться, что произведены необходимые настройки конфигурации. Поскольку правильные настройки необходимы для обеспечения безопасности, создание конфигурации должно производиться только опытными системными администраторами.

  • PHP версии от 5.5 до 7. Требуемые параметры конфигурации:

    • memory_limit не менее 64M;
    • max_execution_time не менее 30s (рекомендуется 240s);
    • register_globals установлен в disabled;
    • AllowOverride в конфигурации Apache содержит "Indexes" и "FileInfo".

    Установленная PHP должна поддерживать нижеперечисленные расширения. Программа установки TYPO3 проверяет их доступность. Следующие расширения обычно являются частью стандартного пакета PHP в большинстве дистрибутивов:

    • filter
    • hash
    • openssl
    • pcre >= 8.30
    • session
    • soap
    • SPL
    • standard
    • xml
    • zip
    • zlib

    Может потребоваться дополнительно установка следующих расширений:

    • gd
    • json
    • mysqli

  • MySQL версии от 5.5 до 5.7. Или совместимая реализация, например MariaDB или Percona. Для пользователя, от имени которого происходит доступ к базе данных TYPO3, необходимы следующие привилегии: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES. Рекомендуется также наличие привилегий CREATE VIEW, SHOW VIEW, EXECUTE, CREATE ROUTINE, ALTER ROUTINE.
  • Более 200 МБ дискового пространства.

Рекомендуемые требования

Возможны различные решения для обеспечения высокой производительности TYPO3 (например, использование Varnish Cache, Nginx, PHP-FPM, и т.д.). Полезную информацию в этом отношении можно найти по следующей ссылке: wiki.typo3.org/Performance_tuning

Перечислим базовые рекомендации для оптимальной производительности и расширенной функциональности:

  • Apache с разрешенными параметрами  mod_expires и mod_rewrite;
  • MySQL 5.5 или более новая;
  • наличие установленного GraphicsMagick или ImageMagick v6 или более новой версии.

Параметры PHP:

  • версия 5.5 или более новая;
  • memory_limit как минимум 128M;
  • max_execution_time не менее 240s;
  • max_input_vars не менее 1500;
  • always_populate_raw_post_data установлен в -1 (версия PHP >= 5.6, <7.0).

Дополнительные расширения для PHP:

  • PHP opcode cache, например.: apc, xcache, eaccelerator, Zend Optimizer, wincache (для IIS);
  • apcu кэширование (с доступной памятью не менее 100 MB );
  • curl;
  • mbstring;
  • FreeType 2 (обычно включен в PHP дистрибутив);
  • bcmath или gmp (если планируется использовать openid system extension).

Рекомендуется наличие доступа PHP к /dev/urandom или /dev/random на Unix-системах для усиленной безопасности. Для этого необходимо добавить "/dev/random:/dev/urandom" к open_basedir, если этот параметр используется, иначе TYPO3 будет пытаться  имитировать генерацию случайных чисел. Это менее безопасно, снижает производительность и приводит к генерации предупреждений в системном журнале TYPO3.

TYPO3 работает с поддержкой стандарта IPv6, который разрешен по умолчанию. При самостоятельной компиляции PHP, не следует использовать опцию "--disable-ipv6", поскольку это прекратит поддержку IPv6.

Поддерживаемые браузеры

Доступ к административной панели TYPO3 производится через браузер. TYPO3 CMS 7 поддерживает следующие браузеры:

  •     Internet Explorer 9 и более новые;
  •     Google Chrome (Windows, MacOS, Linux);
  •     Firefox (Windows, MacOS, Linux);
  •     Safari (MacOS);
  •     прочие совместимые современные браузеры.