Можете ли вы отладить сайт с помощью Drush?


У меня есть 3 сайта Drupal 8. 2 имеют премиальные темы, а одна - тематика Бартика.

Когда я создал 2 сайта с премиум-темами в Ubuntu, я мог нормально войти в систему, но когда я вхожу в них, когда в Сети (сервер CentOS) сайты выходят из строя с ошибкой:

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

Этого не происходит с сайтом Bartik.

Интересно, смогу ли я как-нибудь решить проблему с помощью Drush или если есть что-то еще, кроме drush wd-show, просто чтобы убедиться, что я покрываю этим как можно больше?

Единственный известный мне способ отладки проблем с drush - это drush wd-шоу.

Есть ли какая-либо команда, которая могла бы помочь мне понять, почему не удается выполнить вход на сайт в этой конкретной среде?

Обновление - Ошибка из журнала ошибок Drush и Cpanel:

[Вт июля 19 14:50:11.393827 2016] [: ошибка] [pid 15721] [клиент 79.177.142.239:33948] Неперехваченное исключение PHP Исключение времени выполнения: "Не удалось запустите сеанс, потому что заголовки уже были отправлены "/home/zantech0/public_html/yoursitename.com/темы/бизнес/включает/скины-меню/skins_menu.inc". в строке 2".

В /home/zantech0/public_html/yoursitename.com/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php строка 140, ссылка: http://yoursitename.com/user/login

Заголовок файла:

enter image description here

Author: acrosman, 2016-07-19

2 answers

Эта ошибка часто вызвана PHP-файлами, которые генерируют выходные данные, которые они не должны. Как правило, это вызвано ошибками, такими как закрытие?>, а затем пустой строкой в конце файла. Возможно, что пустая строка была добавлена во время любого процесса, который вы использовали для перемещения файла на рабочий сервер (git, множество редакторов и несколько FTP-клиентов иногда делают это автоматически).

В вашем случае я бы проверил /home/zantech0/public_html/yoursitename.com/themes/business/includes/skins-menu/skins_menu.inc, чтобы увидеть, делает ли он что-то, что генерирует вывод (и поэтому запускает PHP для отправки заголовков ответов).

 4
Author: acrosman, 2016-07-19 20:58:02

Не все ошибки, особенно если вы устанавливаете drupal на новый сервер, регистрируются в drupal (drush wd-show).

Примером может служить ошибка в settings.php в настройках базы данных.

Для отладки этого проверьте настройки php:

Есть ли строка log_errors = On?

Затем найдите ошибку в журнале ошибок веб-сервера.

Или установите параметр php display_errors = On, чтобы вывести ошибку на экран. Но не забудьте удалить это на рабочем сервере после того, как вы нашли ошибка.

 1
Author: 4k4, 2016-07-19 20:45:16