Проблемы установки Drupal 8 на виртуальном хостинге

Drupal: 
Уровень сложности: 

Drupal 8 имеет ряд преимуществ перед Drupal 7. В частности, он имеет встроенные механизмы кэширования, что делает "сайт из коробки" быстрым. Но проблемы при установке могут возникать, особенно на виртуальных хостингах. Приведем некоторые обнаруженные проблемы.

Долгая установка с ошибкой 502

Drupal 8 устанавливается очень долго на виртуальном хостинге. Часто из-за настроек ограничения потребления ресурсов (процессорного времени и памяти) процесс установки может обрываться - показом ошибки 502 или другой. В следствие этого пользователь получает нерабочий сайт или не все переводы портируются.

Требование PHP 5.5.9

Для корректной работы Drupal 8 нужна версия PHP не ниже 5.5.9. Этот вопрос решается, например, на хостинге Джино выбором версии PHP 5.6 в панели управления. Но при выборе PHP 5.6 могут происходить ошибки на сайтах Drupal 7, поэтому придется иметь два разных аккаунта.

Требование библиотеки кэширования Zend opcache

Во время установки может возникать ошибка "не найден Zend opcache". opcache - это библиотека, которая должна быть установлена на сервере обязательно для работы Drupal 8. На некоторых хостингах её можно включить (обращайтесь в службу поддержки). На других хостингах, где нет доступа к php.ini, Друпал 8 не сможет работать.

Белый сайт после установки

Эта проблема связана с тем, что Drupal 8 не имеет прав записи файлов, поэтому в html-коды страниц не включаются файлы стилей (Друпал 8 подключает их всегда динамически, создавая обработанные css-файлы). На хостинге Джино, например, проблема белого сайта решается исправлением настроек в файле /sites/default/files/.htaccess. Закомментируйте строку:

#Options -Indexes -ExecCGI -Includes -MultiViews

После этого дизайн сайта вновь появится, так как Друпал сможет записывать файлы стилей.

 

Чтобы удобно работать с Друпал 8, рекомендуется пользоваться drupalhosting.ru (при заказе пишите "для Друпал 8") или приобрести VPS.

Рубрика: