Установка Друпал 8 ядер (используя стандартный профиль). всякий раз, когда я получаю исключение/ошибка, я получаю пустую страницу с "сайте произошла ошибка. Пожалуйста, повторите попытку позже.&я (как ниже изображения) текст и никаких подробностей/трассировки об ошибке.
На разработку сайта я бы предложил раскомментировав следующие строки в файл settings.php
. sites/default/settings.php в Emacs
if (file_exists(__DIR__ . '/settings.local.php')) {
include __DIR__ . '/settings.local.php';
}
а затем копирование example.settings.local.php файл из папки/сайты в папку
/сайты/по умолчанию и переименовать его в settings.local.php
cp sites/example.settings.local.php sites/default/settings.local.php
В дополнение к добавив следующий параметр
$config['system.logging']['error_level'] = 'verbose';
он также добавляет некоторые другие параметры, которые помогут вам в отладке и упрощает разработку. Если вы Don'т хотим, чтобы любой из них, в частности, вы всегда можете их закомментировать.
Примечание : Если вы думаете, что добавив называем file_exists на каждой странице будет тормозить сайте, вы всегда можете удалить его в производстве код.
Добавьте следующую строку в файл settings.php .
$config['system.logging']['error_level'] = 'verbose';
См. Сделать разработчик трюков / инструменты для более Д8 обнаружение/очевидный для более подробной информации.
Простой вариант, если у вас есть доступ к консоли Друпал, является обеспечение развития/среды отладки с помощью сайта Drupal:режим разработчика; когда вы будете готовы, чтобы изменить его обратно в производство, сайт Drupal использования:режим прод
.
Вот переменную с разными значениями :
$config['system.logging']['error_level'] = 'all'; // hide|some|all|verbose
Чтобы получить сообщения об ошибках в Drupal 8 вы Дон'т нужно коснуться какого-либо кода. Просто зайдите на:
/админ/конфиг/развития/лесозаготовки
и набор "и сообщения об ошибках на дисплее" на соответствующем уровне.
Вы также можете просматривать ваши последние ошибки через интерфейс администратора:
/администрирование/отчеты/dblog
Что говорит, другой отвечает про файлы настроек, и **** релевантные – вы должны только когда-нибудь сделать видимыми ошибки на вашем сайте разработки, а не производства.
Перезаписаны $объекты конфигурации/ключи settings.php выиграл'т быть записаны в каталог синхронизации при экспорте, так обеспечивая ваше settings.php в .гитюдного, вы можете продолжать безопасно использовать систему конфигурации для синхронизации между клонами одного и того же сайта.
Вы также можете установить модуль devel и модули Девел Кинт. Это позволит вам отлаживать, используя Кинт(АБВ)
.
Если у вас есть только доступ к Друш (без консоли друпал) и вы работаете на удаленном сервере, вы можете установить config, чтобы показать все ошибки:
друш МОЙ_САЙТ.MYENV настройка-Настройка системы.лесозаготовки error_level все -Г
Это полезно, если вы получаете WSOD на удаленном сервере и может'т устранить без дополнительной информации.
Пустая страница с "сайте произошла ошибка. Пожалуйста, повторите попытку позже.&я выиграл'т принять вас в любом месте. Чтобы получить более подробную информацию из вашего сайта Друпал 8 вы можете включить следующие настройки.
$config['system.logging']['error_level'] = 'verbose';
Для местных Друпал 8 развития, вы должны также включить отчеты об ошибках, ошибки дисплей и ошибка запуска, чтобы помочь вам в дальнейшем отладка и исправление основных ошибок во время выполнения.
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
Вы можете найти больше информации об отладке прутик и включение отладки с консоли Drupal в блог ниже.
https://www.drupixels.com/blog/enable-debug-mode-and-error-reporting-local-development-drupal-8
Чтобы включить отладку последующие статьи: https://www.codeproject.com/Tips/5246457/Enable-Debugging-in-Twig-templates-Drupal-8