Произошла непредвиденная ошибка пожалуйста повторите попытку позже

  • #2

Приветствую.
Смотрите логи ошибок сервера как минимум.
Так же консоль браузера и логи ошибок в админке.
Какие последние дополнения устанавливали или обновляли?

>.P.S.I.X.<


  • #3

Приветствую.
Смотрите логи ошибок сервера как минимум.
Так же консоль браузера и логи ошибок в админке.
Какие последние дополнения устанавливали или обновляли?

Ошибок нет на сервере.В админку форума не могу зайти, тоже самая ошибка что о на главной странице. Последний установленный плагин это Ads Manager 2

  • #4

Отключайте дополнения и смотрите, всё же по хорошему, нужно смотреть логи сервера.

>.P.S.I.X.<


  • #5

Отключайте дополнения и смотрите, всё же по хорошему, нужно смотреть логи сервера.

Спасибо за помощь, сейчас перезалил это дополнение и ошибка сразу пропала

Аватар пользователя Dianika
Dianika


3 сентября 2017 в 15:16


Приветствую.

/admin/config/system/site-information выдаёт ошибку «На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.»

В журнале нашёл только это: InvalidArgumentException: Source path has to start with a slash. in Drupal\Core\Path\AliasManager->getAliasByPath() (line 186 of /home/c/cn35088/public_html/core/lib/Drupal/Core/Path/AliasManager.php).

Прошу помощи, что бы разобраться в данной проблеме.

  • Drupal8
  • Есть вопрос
  • Решение проблем
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:23




Что, не кто не может подсказать в чём дело?

Аватар пользователя fairrandir
fairrandir


6 сентября 2017 в 13:27




Хотя бы версию Drupal назовите.

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:28




Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 13:38



1


Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:38




 /**
   * {@inheritdoc}
   */
  public function getAliasByPath($path, $langcode = NULL) {
    if ($path[0] !== ‘/’) {
      throw new \InvalidArgumentException(sprintf(‘Source path %s has to start with a slash.’, $path));
    }

И где тут и что надо прописать в Друпале 8 последней версии, что бы сбросить ошибку?

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:54




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

Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 14:13




Astraflex написал:
Исходный путь должен начинаться с косой чертой.

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:15



1


Да вы издеваетесь))) Ребята, да всё это я понимаю) И умею читать с детства)

Хорошо… Где этот исходный путь находится, где он, путь. должен начинаться с косой черты?)

Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 14:30




На копии обновить ядро, мб? Какая версия сейчас точно?

Аватар пользователя fairrandir
fairrandir


6 сентября 2017 в 14:32




Версия 8, это конечно хорошо, но не помешала бы хотя бы вторая цифра после 8. Smile

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:57




Кстати да, у меня при клике на логотип сайта выходит пустая страница с «Запрашиваемая страница не найдена.»

Но уверяю вас, ошибка была ещё до проблем с главной страницей.

Аватар пользователя bumble
bumble


6 сентября 2017 в 15:50



1


drush cset system.site page.front /node

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:51




Аватар пользователя Dianika
Dianika


8 сентября 2017 в 17:17




Давайте начнём с начала) Все говорят, я уверен умные вещи, но для меня на самом деле эта «ошибка» камень преткновения)

И так, сайт хочет что бы было всё чин чинарём и из-за этого выдаёт ошибку, что ему что то не нравится. Хорошо. Только объясните вот что: почему указывая путь к файлу, я не нахожу там того кода, где надо прописать слэшь?

Далее.

«Могу только предположить, что на этой странице должна выводиться инфа о том, какую страницу выводить в качестве главной, а у вас в поле там скорее всего пустое значение»

Где мне надо искать это «поле» с пустым значением?

Аватар пользователя fairrandir
fairrandir


8 сентября 2017 в 18:05



1


Попробуйте поставьте на том же аккаунте на хостинге чистый друпал той же версии. Если будет падать с аналогичной ошибкой — пинайте хостера.
Здесь было много буков, но я их стёр ещё до отправки комментария, чтобы не побанили.

Аватар пользователя Dianika
Dianika


9 сентября 2017 в 10:20




«Хостер» говорит вот что: «В данном случае мы рекомендуем Вам обратиться в поддержку используемой Вами CMS или к тематическим форумам.

Если у Вас появятся дополнительные вопросы по работе хостинга, пожалуйста, обращайтесь.»

Аватар пользователя Dianika
Dianika


9 сентября 2017 в 10:27




Quote:

тогда либо, как писал @bumble через drush, либо ручками в бд

Хорошо.

«passthru — Выполняет внешнюю программу и отображает необработанный вывод»

И что мне это даст в решении данной проблемы?

Аватар пользователя multpix
multpix


9 сентября 2017 в 10:57



1


@bumble четко указал, от чего начать копать:

drush en config
drush config-get system.site page.front

хоть бы озвучили — какое там значение

У себя смоделировал ситуацию, искорявил значение на node
получил ошибку

Uncaught PHP Exception InvalidArgumentException: «Source path node has to start with a slash.» at /home/devel/projects/drupal/8.x/drupal8.dev/core/lib/Drupal/Core/Path/AliasManager.php line 186

Задал нормальное значение
drush config-set system.site page.front /node
И все чудесно по адресу /admin/config/system/site-information

Итог:
@Astraflex, читать:
https://drushcommands.com/drush-8x/config/config-get/
https://drushcommands.com/drush-8x/config/config-set/
Посмотреть текущее значение, задать верное значение.
Не нужно в базу руками!

Если будут проблемы — приходите сюда с описанием.

upd
ssh доступ к хостингу надеюсь есть?
drush можно быстро получить так,
выполнить в корне
composer require drush/drush
а вызвать можно будет так:
./vendor/drush/drush/drush status
к примеру.

Аватар пользователя Dianika
Dianika


10 сентября 2017 в 10:59




Quote:

В общем, как я и предполагал — ТС нахимичил c front page. Смею заметить, что большого ума не не надо было, чтобы понять, в чём причина. Вывод — учите мат. часть.

Этого не может быть. «Нахимичить» я явно не мог, потому что не лез ни куда. Говорю же, на САМОМ сайте я лишь поставил свой логотип сайта. Всё. После этого начались все эти проблемы. Так что. если проблема в том, что вы пишите, то она явно произошла не из-за меня.

Аватар пользователя multpix
multpix


10 сентября 2017 в 11:07



1


но мы же не крайних ищем а решение проблемы)))

Аватар пользователя Dianika
Dianika


10 сентября 2017 в 11:13




multpix wrote:

но мы же не крайних ищем а решение проблемы)))

Пока решение проблемы самостоятельно, не представляется возможным. А самое главное, что я не понимаю, от куда эта «проблема» взялась? Вот что самое интересное.

while doing a drupal 6 to 7 upgrade I am getting the not so helpful message
«The website encountered an unexpected error. Please try again later.» everytime I go to certain pages.
ex) /admin/config

What is the best way to find out what is causing the fatal error so that I can fix it?

All I can think of right now is to start disabling contributed modules until that page works or looking through the logs.

Thanks.

asked Jan 19, 2011 at 16:20

brian_d's user avatar

If dlog/watchdog and php error log aren’t working, try this:

go on /includes/error.inc
comment line line 245

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.')));

and put this

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'.$fatal.' '.var_export($error,true))));

Very similar, you put var_export($error,true)) at end of error

answered Oct 1, 2013 at 9:50

Stefano Caravana's user avatar

0

By clearing the logs at /admin/reports/dblog then reloading the broken page I easily could identify the offending module when I rechecked the log.

Site is working fine now : )

answered Jan 20, 2011 at 4:52

brian_d's user avatar

brian_dbrian_d

11.2k5 gold badges47 silver badges72 bronze badges

2

You definitely should be disabling all contrib modules to perform the upgrade.
Then enable them a few at a time after they have been replaced with the D7 version. When replacing the module, be sure to clean out the entire module directory, just in case some old files remain.

This should help narrow down the problem and be sure to check the php error log in case you find something there. (Although that is usually in the case of the White Screen Of Death.)

answered Jan 19, 2011 at 18:38

cleaver's user avatar

cleavercleaver

3707 silver badges12 bronze badges

As gyozo mentioned if you are not able to log into the site, then it might be difficult to debug.

Then probably you could try

  1. Log into database and run delete from watchdog;
  2. Refresh the page
  3. Then execute the database query select variables from watchdog;
  4. Look out for the text near message

answered Sep 4, 2013 at 12:19

Gokul N K's user avatar

Gokul N KGokul N K

2,4282 gold badges32 silver badges41 bronze badges

Am replying on 8 years old thread. But wanted to share my inputs to fix this error. I am using Drupal 8.*

I faced the same error when I tried to clear the cache (From performance). I tried several things mentioned in most of the blogs or drupal help.

In the end I came to know that, there was some YML formatting issue in my Drupal 8 theme files. I removed tabs and validated my YML files from online YML validator.

answered Jan 31, 2019 at 19:22

Mangesh Sathe's user avatar

Mangesh SatheMangesh Sathe

1,9975 gold badges21 silver badges40 bronze badges

In Drupal 8.7 you can do this in core/lib/Drupal/Core/EventSubscriber/FinalExceptionSubscriber.php line 126:

$content = $this->t('The website encountered an  error. Please try again later.' . var_dump($error));

answered May 28, 2019 at 2:42

André Angelantoni's user avatar

  • #2

Приветствую.
Смотрите логи ошибок сервера как минимум.
Так же консоль браузера и логи ошибок в админке.
Какие последние дополнения устанавливали или обновляли?

>.P.S.I.X.<

  • #3

Приветствую.
Смотрите логи ошибок сервера как минимум.
Так же консоль браузера и логи ошибок в админке.
Какие последние дополнения устанавливали или обновляли?

Ошибок нет на сервере.В админку форума не могу зайти, тоже самая ошибка что о на главной странице. Последний установленный плагин это Ads Manager 2

  • #4

Отключайте дополнения и смотрите, всё же по хорошему, нужно смотреть логи сервера.

>.P.S.I.X.<

  • #5

Отключайте дополнения и смотрите, всё же по хорошему, нужно смотреть логи сервера.

Спасибо за помощь, сейчас перезалил это дополнение и ошибка сразу пропала

donvies

  • #1

Столкнулся я с такой проблемой
Думаю дай плагин установлю Multi Prefix версии 2.7.0
Ну плагин я то установил, только вот теперь я не могу зайти на форум выдает такую вот ошибку
Не могу зайти даже в админку что бы точно логи посмотреть.

Код:

An exception occurred: [Exception] Could not find class SVMultiPrefixXFTemplateTemplater when attempting to extend XFTemplateTemplater in src/XF/Extension.php on line 174

XFExtension->extendClass() in src/XF/App.php at line 2811
XFApp->extendClass() in src/XF/App.php at line 1775
XFApp->setupTemplaterObject() in src/XF/App.php at line 1345
XFApp->XF{closure}() in src/XF/Container.php at line 28
XFContainer->offsetGet() in src/XF/App.php at line 3175
XFApp->templater() in src/XF/Pub/App.php at line 437
XFPubApp->preRender() in src/XF/Mvc/Dispatcher.php at line 395
XFMvcDispatcher->render() in src/XF/Mvc/Dispatcher.php at line 58
XFMvcDispatcher->run() in src/XF/App.php at line 2300
XFApp->run() in src/XF.php at line 488
XF::runApp() in index.php at line 20

Сразу скажу что использую хостинг Beget php 7.2 Версия форума 2.2.2
Я уже пробовал в базе данных Оптимизировать таблицу и я уже пробовал восстанавливать таблицу
Я уже пробовал в ручную удалить все файлы плагина ( Из из базы тоже ) но все равно одна и та же картина
Кто знает решение подскажите, буду очень благодарен

Последнее редактирование модератором: 27 Июн 2021

«На веб-сайте произошла неожиданная ошибка. Пожалуйста, повторите попытку позже».


Я получаю эту ошибку с Drupal 7.

На веб-сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.

Как я могу получить дополнительную информацию об этой ошибке? Есть ли какой-нибудь отчет или журнал, чтобы понять, что произошло? Журнал PHP не сообщает об ошибках.
Как я могу отключить это сообщение и получить более полезное для отладки?

12 answers

Эта ошибка возникает из-за неперехваченного исключения PHP. Drupal улавливает исключения, поэтому пользователю не отображается уродливое сообщение об ошибке PHP. Вы можете найти информацию об исключении в ссылке «Последние сообщения журнала» в отчетах (или попробуйте этот путь: /admin/отчеты/dblog). Убедитесь, что модуль «Ведение журнала базы данных» включен, потому что этот модуль предоставляет этот отчет.

Вы увидите все сгенерированные внутренние сообщения. Отфильтруйте по типу «PHP» и серьезности «ошибка», и вы, вероятно, найдете сообщение о неперехваченном исключении. Это и есть причина вашей проблемы. Теперь у вас есть больше информации, чтобы вы могли это исправить.

 29

Author: sanzante, 2019-06-11 08:41:37

ПРОСТОЙ СПОСОБ для Drupal 8,

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

Откройте файл /sites/default/settings.php с помощью редактора или ftp-клиента и добавьте следующую строку:

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

После перезагрузки страницы вы увидите полное сообщение об ошибке вместо обычного «На веб-сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже».

 19

Author: 4k4, 2018-10-15 16:17:38

Drupal 6 и 7

Если вы используете Drush, просто сделайте drush vset error_level 1.

В противном случае перейдите к «/admin/config/development/logging» и измените настройку на «Ошибки и предупреждения»

Drupal 8

Вместо drush vset/vget/vdel, вы можете использовать cset/cget/cdel для значений конфигурации и sset/sget/sdel для государственных ценностей.

 16

Author: coak, 2019-07-21 10:42:30

ПРОСТОЙ СПОСОБ

Отредактируйте свой settings.php и добавьте туда строку (особенно на своем сайте разработчика, вы можете просто оставить ее включенной)

$conf['error_level'] = 1;

Drush требует, чтобы вы могли загрузить базу данных.

Эта ошибка возникает из-за _drupal_log_error().

В качестве быстрого решения для разработки вы можете обновить эту функцию, чтобы предоставить более подробные сообщения об ошибках, но убедитесь, что вы полностью изменили ее до того, как сайт заработает:)

 3

Author: Clive, 2012-11-07 09:50:01

Проверьте таблицу watchdog в MySQL. Вы можете загрузить большой двоичный объект (столбец variables) и открыть его с помощью блокнота. Он покажет вам сериализованный объект с вашей ошибкой.

Проверьте dblog. Это лучшее место для поиска ошибок на веб-сайте Drupal. Также проверьте консоль JS, чтобы выявить дополнительные ошибки в вашем браузере.

 0

Author: Binny, 2012-11-07 09:35:50

Попробуйте это:

Уровень ошибок

admin menu equivalent: admin/config/development/logging
drush command: drush vset -y error_level <value>
values:
    0: none
    1: errors and warnings
    2: all 

 0

Author: ravyg, 2013-11-07 09:44:03

Чтобы сделать ошибки видимыми на вашем веб-сайте Drupal, найдите index.php файл в главном каталоге вашего сайта. Открыть index.php и добавьте этот код непосредственно перед самой первой строкой файла:

error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 

Вы также можете попытаться решить проблемы Drupal С помощью журналов ошибок, как описано здесь..

Это старая тема, но, поскольку я недавно столкнулся с такой же проблемой, предоставляя свои входные данные. Я не смог получить доступ ни к одному из путей Drupal, так как я всегда получал эту ошибку, несмотря ни на что. Это начало происходить после того, как я обновил представление, поэтому я знал, что нужно сделать, но не смог открыть представление. Таким образом, я просмотрел журналы сервера Apache. Помимо решения, приведенного выше, такого как просмотр drush и dblogs, может быть полезно вместо этого заглянуть на сервер Apache журналы, особенно когда вы не можете получить доступ ни к одному из путей приложения. Они обычно присутствуют в файле logserror.log и будут содержать подробную информацию о необработанном исключении и месте его создания и т.д. В качестве быстрого решения вы можете прокомментировать код, который вызывает исключение, и внести обновления в приложение. В моем случае я прокомментировал сообщение с кодом, которое смог просмотреть и внести необходимые обновления. Надеюсь, это поможет кому-то в некоторых подобных ситуациях

 0

Author: MAJ, 2016-11-04 02:04:22

Это очень интересно, но если вы откроете исходный код страницы (CTRL-U), то все предупреждения и сообщения об ошибках будут там, они просто находятся в скрытом элементе. Поиск element-invisible.

Редактировать: $conf['error_level'] = 1; также следует поместить в файл settings.php.

 0

Author: endo64, 2019-05-30 06:37:58

Если у вас установлены какие-либо новые модули, которые могут быть несовместимы с вашим drupal
, пожалуйста, убедитесь, что эти модули удалены и запущены снова.
Например: я установил модуль макета страницы, он не подходит для этого, тогда я столкнулся с этой проблемой в браузере после того, как я удалил эти модули из своего проекта, это отлично работает для меня.
в местоположении проекта выберите модулимакет страницы.
удалите отсюда неподдерживаемый каталог.
Спасибо.

при обновлении drupal с 6 до 7 я получаю не очень полезное сообщение «На веб-сайте произошла непредвиденная ошибка. Повторите попытку позже». каждый раз перехожу на определенные страницы. пример) / admin / config

Как лучше всего выяснить причину фатальной ошибки, чтобы исправить ее?

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

Спасибо.

6 ответов

Лучший ответ

Очистив журналы в /admin/reports/dblog и затем перезагрузив сломанную страницу, я легко смог идентифицировать неисправный модуль, когда перепроверил журнал.

Сайт сейчас работает нормально


11

brian_d
20 Янв 2011 в 04:52

Вам определенно следует отключить все модули contrib для выполнения обновления. Затем включите их по несколько раз после того, как они были заменены версией D7. При замене модуля обязательно очистите весь каталог модуля, на случай, если остались старые файлы.

Это должно помочь сузить проблему и не забудьте проверить журнал ошибок php, если вы что-то там найдете. (Хотя это обычно в случае с Белым экраном смерти.)


3

cleaver
19 Янв 2011 в 18:38

Как упоминалось в gyozo, если вы не можете войти на сайт, отладка может быть затруднена.

Тогда, наверное, ты мог бы попробовать

  1. Войдите в базу данных и запустите delete from watchdog;
  2. Обновите страницу
  3. Затем выполните запрос к базе данных select variables from watchdog;
  4. Обратите внимание на текст рядом с сообщением


0

Gokul N K
4 Сен 2013 в 12:19

Отвечаю на ветку 8-летней давности. Но хотел поделиться своими впечатлениями, чтобы исправить эту ошибку. Я использую Drupal 8. *

Я столкнулся с той же ошибкой, когда попытался очистить кеш (из производительности). Я пробовал несколько вещей, упомянутых в большинстве блогов или справки по drupal.

В конце концов я узнал, что в моих файлах тем Drupal 8 была некоторая проблема с форматированием YML. Я удалил вкладки и проверил свои файлы YML из онлайн-валидатора YML.


0

Mangesh Sathe
31 Янв 2019 в 19:22

В Drupal 8.7 это можно сделать в строке 126 core / lib / Drupal / Core / EventSubscriber / FinalExceptionSubscriber.php:

$content = $this->t('The website encountered an  error. Please try again later.' . var_dump($error));


0

André Angelantoni
1 Июл 2019 в 20:34

Если журнал ошибок dlog / watchdog и php не работает, попробуйте следующее:

Перейдите в строку комментария /includes/error.inc 245

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.')));

И положи это

print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'.$fatal.' '.var_export($error,true))));

Очень похоже, вы помещаете var_export ($ error, true)) в конец ошибки


20

Stefano Caravana
1 Окт 2013 в 09:50

Аватар пользователя Dianika
Dianika


3 сентября 2017 в 15:16

Приветствую.

/admin/config/system/site-information выдаёт ошибку «На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.»

В журнале нашёл только это: InvalidArgumentException: Source path has to start with a slash. in DrupalCorePathAliasManager->getAliasByPath() (line 186 of /home/c/cn35088/public_html/core/lib/Drupal/Core/Path/AliasManager.php).

Прошу помощи, что бы разобраться в данной проблеме.

  • Drupal8
  • Есть вопрос
  • Решение проблем
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:23

Что, не кто не может подсказать в чём дело?

Аватар пользователя fairrandir
fairrandir


6 сентября 2017 в 13:27

Хотя бы версию Drupal назовите.

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:28

Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 13:38

1

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:38

 /**
   * {@inheritdoc}
   */
  public function getAliasByPath($path, $langcode = NULL) {
    if ($path[0] !== ‘/’) {
      throw new InvalidArgumentException(sprintf(‘Source path %s has to start with a slash.’, $path));
    }

И где тут и что надо прописать в Друпале 8 последней версии, что бы сбросить ошибку?

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 13:54

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

Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 14:13

Astraflex написал:
Исходный путь должен начинаться с косой чертой.

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:15

1

Да вы издеваетесь))) Ребята, да всё это я понимаю) И умею читать с детства)

Хорошо… Где этот исходный путь находится, где он, путь. должен начинаться с косой черты?)

Аватар пользователя Studio VIZA
Studio VIZA


6 сентября 2017 в 14:30

На копии обновить ядро, мб? Какая версия сейчас точно?

Аватар пользователя fairrandir
fairrandir


6 сентября 2017 в 14:32

Версия 8, это конечно хорошо, но не помешала бы хотя бы вторая цифра после 8. Smile

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:57

Кстати да, у меня при клике на логотип сайта выходит пустая страница с «Запрашиваемая страница не найдена.»

Но уверяю вас, ошибка была ещё до проблем с главной страницей.

Аватар пользователя bumble
bumble


6 сентября 2017 в 15:50

1

drush cset system.site page.front /node

Аватар пользователя Dianika
Dianika


6 сентября 2017 в 14:51

Аватар пользователя Dianika
Dianika


8 сентября 2017 в 17:17

Давайте начнём с начала) Все говорят, я уверен умные вещи, но для меня на самом деле эта «ошибка» камень преткновения)

И так, сайт хочет что бы было всё чин чинарём и из-за этого выдаёт ошибку, что ему что то не нравится. Хорошо. Только объясните вот что: почему указывая путь к файлу, я не нахожу там того кода, где надо прописать слэшь?

Далее.

«Могу только предположить, что на этой странице должна выводиться инфа о том, какую страницу выводить в качестве главной, а у вас в поле там скорее всего пустое значение»

Где мне надо искать это «поле» с пустым значением?

Аватар пользователя fairrandir
fairrandir


8 сентября 2017 в 18:05

1

Попробуйте поставьте на том же аккаунте на хостинге чистый друпал той же версии. Если будет падать с аналогичной ошибкой — пинайте хостера.
Здесь было много буков, но я их стёр ещё до отправки комментария, чтобы не побанили.

Аватар пользователя Dianika
Dianika


9 сентября 2017 в 10:20

«Хостер» говорит вот что: «В данном случае мы рекомендуем Вам обратиться в поддержку используемой Вами CMS или к тематическим форумам.

Если у Вас появятся дополнительные вопросы по работе хостинга, пожалуйста, обращайтесь.»

Аватар пользователя Dianika
Dianika


9 сентября 2017 в 10:27

Quote:

тогда либо, как писал @bumble через drush, либо ручками в бд

Хорошо.

«passthru — Выполняет внешнюю программу и отображает необработанный вывод»

И что мне это даст в решении данной проблемы?

Аватар пользователя multpix
multpix


9 сентября 2017 в 10:57

1

@bumble четко указал, от чего начать копать:

drush en config
drush config-get system.site page.front

хоть бы озвучили — какое там значение

У себя смоделировал ситуацию, искорявил значение на node
получил ошибку

Uncaught PHP Exception InvalidArgumentException: «Source path node has to start with a slash.» at /home/devel/projects/drupal/8.x/drupal8.dev/core/lib/Drupal/Core/Path/AliasManager.php line 186

Задал нормальное значение
drush config-set system.site page.front /node
И все чудесно по адресу /admin/config/system/site-information

Итог:
@Astraflex, читать:
https://drushcommands.com/drush-8x/config/config-get/
https://drushcommands.com/drush-8x/config/config-set/
Посмотреть текущее значение, задать верное значение.
Не нужно в базу руками!

Если будут проблемы — приходите сюда с описанием.

upd
ssh доступ к хостингу надеюсь есть?
drush можно быстро получить так,
выполнить в корне
composer require drush/drush
а вызвать можно будет так:
./vendor/drush/drush/drush status
к примеру.

Аватар пользователя Dianika
Dianika


10 сентября 2017 в 10:59

Quote:

В общем, как я и предполагал — ТС нахимичил c front page. Смею заметить, что большого ума не не надо было, чтобы понять, в чём причина. Вывод — учите мат. часть.

Этого не может быть. «Нахимичить» я явно не мог, потому что не лез ни куда. Говорю же, на САМОМ сайте я лишь поставил свой логотип сайта. Всё. После этого начались все эти проблемы. Так что. если проблема в том, что вы пишите, то она явно произошла не из-за меня.

Аватар пользователя multpix
multpix


10 сентября 2017 в 11:07

1

но мы же не крайних ищем а решение проблемы)))

Аватар пользователя Dianika
Dianika


10 сентября 2017 в 11:13

multpix wrote:

но мы же не крайних ищем а решение проблемы)))

Пока решение проблемы самостоятельно, не представляется возможным. А самое главное, что я не понимаю, от куда эта «проблема» взялась? Вот что самое интересное.

«Сайт обнаружил непредвиденную ошибку. Пожалуйста, попробуйте позже.»


У меня есть эта ошибка с Drupal 7

  1. Как я могу получить больше информации об этой ошибке? Любой отчет, любой журнал где-нибудь? Ничего в php-ошибках.

  2. как я могу отключить это сообщение и получить более полезное для отладки?

Примечание : мой вопрос НЕ «как я могу решить эту проблему»

Ответы:


Эта ошибка происходит из-за необработанного исключения PHP . Drupal перехватывает исключения, поэтому пользователю не отображается сообщение об ошибке PHP. Вы можете найти информацию об исключении в ссылке «Недавние сообщения журнала» в отчетах (или попробуйте этот путь: / admin / reports / dblog). Убедитесь, что модуль «Регистрация в базе данных» включен, так как этот модуль предоставляет этот отчет.

Вы увидите все внутренние сообщения, которые были сгенерированы. Отфильтруйте по типу ‘PHP’ и серьезности ‘error’, и вы, вероятно, найдете сообщение о необработанном исключении. Это вызывает вашу проблему. Теперь у вас есть больше информации, чтобы вы могли это исправить.







Drupal 6 & 7

Если вы используете Drush, просто делайте drush vset error_level 1.

В противном случае перейдите к « /admin/config/development/logging» и измените настройку на «Ошибки и предупреждения».

Drupal 8

Вместо drush vset/ vget/ vdelвы можете использовать cset/ cget/ cdelдля значений конфигурации и sset/ sget/ sdelдля значений состояния.


ПРОСТОЙ СПОСОБ

Отредактируйте ваш файл settings.php и добавьте туда строку (особенно на вашем сайте разработчиков, вы можете просто сохранить это)

$conf['error_level'] = 1;

drush требует, чтобы вы были в состоянии загрузить базу данных.



EASY WAY для Drupal 8 ,

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

Откройте файл /sites/default/settings.phpс помощью редактора или FTP-клиента и добавьте следующую строку:

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

После перезагрузки страницы вы увидите полное сообщение об ошибке вместо общего: «На веб-сайте произошла непредвиденная ошибка. Пожалуйста, попробуйте позже.»


Эта ошибка исходит от _drupal_log_error().

В качестве быстрого исправления для разработки вы можете обновить эту функцию, чтобы предоставить более подробные сообщения об ошибках, но обязательно убедитесь, что вы изменили ее, прежде чем сайт заработает


Проверьте дблог. Это лучшее место для поиска ошибок на веб-сайте Drupal. Также проверьте консоль JS, чтобы выбрать дополнительные ошибки в вашем браузере.




Проверьте в watchdogтаблице в MySQL. Вы можете скачать Blob ( variablesстолбец) и открыть его с помощью Блокнота. Он покажет вам сериализованный объект с вашей ошибкой.


Попробуй это:

уровень ошибки

admin menu equivalent: admin/config/development/logging
drush command: drush vset -y error_level <value>
values:
    0: none
    1: errors and warnings
    2: all 

Чтобы сделать ошибки видимыми на вашем сайте Drupal, найдите файл index.php в главном каталоге вашего сайта. Откройте index.php и добавьте этот код непосредственно перед самой первой строкой файла:

error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 

Вы также можете попытаться решить Drupal проблемы с журналами ошибок, как описано здесь ..


Это старая тема, но, поскольку я недавно столкнулся с этой же проблемой, предоставил свои материалы. Я не смог получить доступ ни к одному из путей Drupal, так как всегда получал эту ошибку, несмотря ни на что. Это начало происходить после того, как я обновил представление, поэтому я знал, что нужно сделать, но не смог открыть представление. Таким образом я просмотрел логи сервера Apache. Помимо приведенного выше решения, такого как просмотр drush и dblogs, вместо этого может быть полезно просмотреть журналы сервера Apache, особенно когда вы не можете получить доступ ни к одному из путей приложения. Они обычно присутствуют в файле logs error.log и содержат подробные данные о необработанном исключении, месте, где оно было сгенерировано и т. Д. В качестве быстрого исправления вы можете прокомментировать код, генерирующий исключение, и обновить приложение. В моем случае я прокомментировал пост кода, который я смог получить в представлении и сделать необходимые обновления. Надеюсь, что это поможет кому-то в подобных ситуациях


Это очень интересно, но если вы открываете исходный код страницы (CTRL-U), тогда все предупреждения и сообщения об ошибках присутствуют, они просто находятся в скрытом элементе. Ищите element-invisible.

Редактировать: $conf['error_level'] = 1;должен быть также помещен в settings.phpфайл.

Cправка — Google AdSense

Войти

Справка Google

  • Справочный центр
  • Сообщество
  • Google AdSense
  • Политика конфиденциальности
  • Условия предоставления услуг
  • Отправить отзыв

Тема отзыва

Информация в текущем разделе Справочного центра

Общие впечатления о Справочном центре Google

  • Справочный центр
  • Сообщество
  • Новости

Google AdSense

Перейдите на персональную страницу AdSense. Там вы найдете информацию о своем аккаунте, которая поможет вам достичь отличных результатов с AdSense.

Понравилась статья? Поделить с друзьями:
  • Произошла непредвиденная ошибка при установке виндовс 10
  • Произошла непредвиденная ошибка повторите попытку позже яндекс директ
  • Произошла непредвиденная ошибка при проверке captcha rockstar
  • Произошла непредвиденная ошибка при генерации xml файлов
  • Произошла непредвиденная ошибка повторите попытку позже ovr88948175