Как включить режим разработчика / отладки?

Установка drupal 8 core (с использованием стандартного профиля). всякий раз, когда я получаю исключение /ошибку, я получаю пустую страницу с «На веб-сайте произошла ошибка. Повторите попытку позже». (как показано ниже), а также никаких деталей /трассировки об ошибке.

введите описание изображения здесь>> </p></div>
				<div class= 8 debugging

27 голосов | спросил vijaycs85 20 AM00000020000001231 2014, 02:22:12

7 ответов


34

На сайте разработки я предлагаю раскомментировать следующие строки в файле settings.php . emacs sites /default /settings.php

  if (file_exists (__ DIR__. '/settings.local.php)) {
  включить __DIR__. '/settings.local.php';
}
 

, а затем скопируйте файл example.settings.local.php из папки /sites в папку /sites /default и переименуйте его в settings.local.php

  cp sites /example.settings.local.php sites /default /settings.local.php
 

В дополнение к добавлению следующей настройки

  $ config ['system.logging'] ['error_level'] = 'verbose';
 

он также добавляет несколько других настроек, которые помогут вам в отладке и упрощении разработки. Если вы не хотите, чтобы кто-либо из них, в частности, вы всегда можете прокомментировать их.

Примечание. Если вы считаете, что добавление вызова file_exists на каждую страницу замедляет работу сайта, вы всегда можете удалить его в производственном коде.

ответил Gokul N K 23 MaramMon, 23 Mar 2015 11:09:13 +03002015-03-23T11:09:13+03:0011 2015, 11:09:13
15

Добавьте в файл settings.php следующую строку.

  $ config ['system.logging'] ['error_level'] = 'verbose';
 

См. Сделать трюки /инструменты разработчика для D8 более доступными /очевидными для более подробной информации.

ответил vijaycs85 20 AM00000020000001231 2014, 02:22:12
4

Легкая опция, если у вас есть доступ к Drupal Console, заключается в том, чтобы включить среду разработки /отладки с помощью drupal site: mode dev ; когда вы готовы изменить его на производство, используйте drupal site: mode prod .

ответил 4life 1 +03002016-10-01T03:38:33+03:00312016bEurope/MoscowSat, 01 Oct 2016 03:38:33 +0300 2016, 03:38:33
1

Вот переменная с разными значениями:

  $ config ['system.logging'] ['error_level'] = 'all'; //скрыть | некоторые | все | verbose
 
ответил Flo Develop 20 Maypm16 2016, 16:00:03
1

Чтобы получить основные сообщения об ошибках в Drupal 8, вам совсем не нужно прикасаться к коду. Просто перейдите по ссылке:

  

/администратор /конфигурация /развитие /вход

и установите «Сообщения об ошибках для отображения» на соответствующий уровень.

Вы также можете просмотреть свои последние ошибки через интерфейс администратора:

  

/администратор /отчеты /dblog

Тем не менее, другие ответы о файлах настроек релевантны - вы должны делать ошибки только на своем сайте разработки, а не на производстве.

Перезаписанные $ config объекты /ключи в settings.php не будут записываться в каталог синхронизации при экспорте, поэтому, если ваш параметр settings.php находится в .gitignore, вы можете продолжать безопасно использовать конфигурационную систему для синхронизации между клонами тот же сайт.

ответил William Turrell 27 TueEurope/Moscow2016-12-27T15:13:10+03:00Europe/Moscow12bEurope/MoscowTue, 27 Dec 2016 15:13:10 +0300 2016, 15:13:10
0

Вы также можете установить модули Devel и Devel kint. Это позволит вам отлаживать использование kint (xyz) .

ответил user5313842 30 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 30 Sep 2016 20:21:38 +0300 2016, 20:21:38
0

Если у вас есть только доступ к Drush (без консоли Drupal), и вы работаете на удаленном сервере, вы можете настроить конфигурацию для отображения всех ошибок:

  

drush MYSITE.MYENV config-set system.logging error_level all -y

Это полезно, если вы получаете WSOD на удаленном сервере и не можете устранить неполадки без дополнительной информации.

ответил Patrick Kenny 29 MarpmThu, 29 Mar 2018 15:43:43 +03002018-03-29T15:43:43+03:0003 2018, 15:43:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132