Можете ли вы отладить сайт с помощью 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
Заголовок файла:
2 answers
Эта ошибка часто вызвана PHP-файлами, которые генерируют выходные данные, которые они не должны. Как правило, это вызвано ошибками, такими как закрытие?>, а затем пустой строкой в конце файла. Возможно, что пустая строка была добавлена во время любого процесса, который вы использовали для перемещения файла на рабочий сервер (git, множество редакторов и несколько FTP-клиентов иногда делают это автоматически).
В вашем случае я бы проверил /home/zantech0/public_html/yoursitename.com/themes/business/includes/skins-menu/skins_menu.inc
, чтобы увидеть, делает ли он что-то, что генерирует вывод (и поэтому запускает PHP для отправки заголовков ответов).
Не все ошибки, особенно если вы устанавливаете drupal на новый сервер, регистрируются в drupal (drush wd-show).
Примером может служить ошибка в settings.php в настройках базы данных.
Для отладки этого проверьте настройки php:
Есть ли строка log_errors = On
?
Затем найдите ошибку в журнале ошибок веб-сервера.
Или установите параметр php display_errors = On
, чтобы вывести ошибку на экран. Но не забудьте удалить это на рабочем сервере после того, как вы нашли ошибка.