Правим ошибки при установке Drupal 8 или Drupal 9
Если при установке Drupal 8 или Drupal 9 на OpenServer движок пишет что-то типа
The website encountered an unexpected error. Please try again later.
Error: Call to a member function setRecipients() on null in standard_form_install_configure_submit() (line 25 of core\profiles\standard\standard.profile).
Error: Call to a member function setRecipients() on null in standard_form_install_configure_submit() (line 25 of core\profiles\standard\standard.profile).
или периодически вываливается вот такое:
Fatal error: Maximum execution time of 60 seconds exceeded in W:\domains\domain.loc\core\lib\Drupal\Core\Database\Statement.php on line 59
значит пора использовать руки, которые нам даны не для скуки
Вообще, как мы с гуглом подумали, обе эти ошибки связаны с рекомендательным от Drupal начиная с восьмой линейки подключением расширения OPcache для PHP. Чтобы подцепить его в OpenServer тыркнем флажок в трее -> Дополнительно -> Конфигурация -> Наш PHP
или если есть доступ к файлам на сервере, правим PHP.ini
Указываем прямой путь к расширению
; ----------------------------
; Zend extensions
; ----------------------------
zend_extension = "G:\-=server=-\openserver\modules\php\PHP_7.4\ext\php_opcache.dll"
;zend_extension = xdebug
Ну и правим настройки opcache как рекомендуют здесь
[Zend OPcache]
opcache.cache_id = "1"
opcache.enable = on
opcache.enable_cli = 1
opcache.enable_file_override = on
opcache.force_restart_timeout = 240
opcache.interned_strings_buffer = 8
opcache.log_verbosity_level = 2
opcache.max_accelerated_files = 4000
opcache.memory_consumption = 128
opcache.revalidate_freq = 60
opcache.revalidate_path = on
opcache.fast_shutdown=1
opcache.file_cache = "%sprogdir%/userdata/temp"
по второй ошибке, хотя предыдущего решения должно быть достаточно, включим паранойю и поправим эту строчку в том же PHP.ini.
; ----------------------------
; Limits
; ----------------------------
max_execution_time = 240
Не возьмусь судить на сколько настройки адекватны, но у меня радостно вприпрыжку все завелось.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.