Настройка аккаунта виртуального хостинга для Drupal 8

Drupal: 

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

Например, если версия PHP 5.4 на вашем виртуальном хостинге, тогда можно увидеть такую ошибку:
"Parse error: syntax error, unexpected '[', expecting ')' in /vendor/guzzlehttp/promises/src/functions.php on line 41"

А если не включен Zend OpCache, то во время установки Друпал 8 сообщит: opcache highly recommended.

Настройки в .htaccess

Чтобы включить версию php 5.6 или выше, например, на хостинге IHC.ru, можно пользоваться файлом .htaccess, добавив строку и подождав 5-10минут:

  1. #PHP 5.6
  2. AddHandler application/x-httpd-php56 .php

В других хостингах, например, Jino.ru, можно выбрать нужную версию PHP в панели управления.

Настройки в php.ini

Настройки вашего хостинг-аккаунта многие хостеры предлагают делать в файле php.ini (в корне аккаунта). Найдите в Google для вашего хостера:
хостер изменить версию php
хостер включить opcache php.ini

где слово хостер - это имя вашего хостера, например, ihc изменить версию php.

Файл php.ini находится обычно в корневой папке аккаунта. Но не все хостеры дают возможность настраивать хостинг, редактируя такой файл, его может и не быть.

Включить Zend OpCache можно в файле php.ini
Ниже приведён рабочий код для вставки в php.ini для включения библиотеки opcache (чтобы убедиться, что эта библиотека включена, можно изучать вывод функции phpinfo(); ).
Обязательной является первая строка, в ней подключается расширение opcache.so.

  1. zend_extension=opcache.so
  2. opcache.enable=1
  3. opcache.enable_cli=1
  4. opcache.memory_consumption=128
  5. opcache.interned_strings_buffer=8
  6. opcache.max_accelerated_files=5000
  7. opcache.max_wasted_percentage=5
  8. opcache.validate_timestamps=1
  9. opcache.revalidate_freq=3600
  10. opcache.fast_shutdown=1
  11. opcache.enable_file_override=1