ERROR 500 : Drupal 8 - Перенести сайт с одного хостинга на другой

Главные вкладки

Аватар пользователя Qoada Qoada 19 февраля 2019 в 18:04

Eсть хостинг на vps, сайт на drupal 8 работал нормально на точно такой же конфигурации - nginx / apache + php7 + mysql, но при попытке переместить его на новый хостинг появляется ошибка 500, но могу получить доступ к меню администрирования с www.site.com/user все функции работают нормально - доступ к основному домену www.site.com нет - вижу ошибку 500. Я обновил, очистил кеш перед перемещением сайта на новый хост. файл .htaccess и разрешений не трогал. В чем может быть причина ?

Лучший ответ

Аватар пользователя Qoada Qoada 23 февраля 2019 в 15:35

Можно закрыть тему, проблема была решена, спасибо всем.

Комментарии

Аватар пользователя marassa marassa 19 февраля 2019 в 18:15

Qoada wrote:
В чем может быть причина ?

Ответ на этот вопрос написан в логе PHP. Что-то типа error_log в корне веб-директории, но может зависеть от конфигурации сервера.

Аватар пользователя Qoada Qoada 20 февраля 2019 в 0:35

marassa wrote:

Qoada написал:
В чем может быть причина ?

Ответ на этот вопрос написан в логе PHP. Что-то типа error_log в корне веб-директории, но может зависеть от конфигурации сервера.

Я посмотрел на логи в корень веб директории , вот что написано:
"Uncaught PHP Exception Drupal\\Component\\Plugin\\Exception\\PluginNotFoundException: "The "" plugin does not exist." at /home/user/.../public_html/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php line 52"
в логах apache, nginx нет ничего важного. На самом деле есть проблема с модулем admin_toolbar на сайте:
"User warning: The following module is missing from the file system: admin_toolbar in drupal_get_filename() (line 276 of core/includes/bootstrap.inc)." Но я не знаю, эта проблема может вызвать ошибку 500? Он работает с этой ошибкой даже на старом сервере

Аватар пользователя ivnish ivnish 20 февраля 2019 в 6:38

У вас на новом сервере не хватает какой-то библиотеки php. Друпал, к сожалению, не пишет какой. Но по вот этой ошибке я гуглил и находил ответ

Аватар пользователя Qoada Qoada 23 февраля 2019 в 12:16

Решил ошибку в логах, но проблема не пропала c error 500, вот новые логи:
2019/02/23 09:53:20 [error] 935#935: *701 upstream sent too big header while reading response header from upstream, client: xx.xx.93.43, server: foo.com, request: "GET / HTTP/1.1", upstream: "http://xx.41.13.53:8080/", host "foo.com"
как сказал гугал изменил proxy_buffers в nginx.conf но не помогло.