Сообщение после установки Друпал 8

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

Аватар пользователя andriy85if andriy85if 20 ноября 2015 в 21:22
1

Установил Друпал 8. После зашел в журнал в админке и там следующие предупреждение: Warning: Cannot modify header information - headers already sent by (output started at .../www/vendor/symfony/http-foundation/Response.php:1151) in Drupal\Core\Session\SessionManager->destroy() (line 267 of .../www/core/lib/Drupal/Core/Session/SessionManager.php).

Как думаете, что-то важное?

Комментарии

Аватар пользователя andriy85if andriy85if 20 ноября 2015 в 22:10

Забыл сказать, что устанавливал на кириллический домен.

Зашел в файл, который последним вспоминается в тексте предупреждения. Строка 267 выделена жирным.

<?php// Unset the session cookies.
    $session_name = $this->getName();
    $cookies = $this->requestStack->getCurrentRequest()->cookies;
    if ($cookies->has($session_name)) {
      $params = session_get_cookie_params();
     <strong> setcookie($session_name, '', REQUEST_TIME - 3600, $params['path'], $params['domain'], $params['secure'], $params['httponly']);</strong>
      $cookies->remove($session_name);?>

bumble, у Вас в тот "один раз" случайно не кириллический домен был?

Аватар пользователя andriy85if andriy85if 21 ноября 2015 в 0:24

Ну и если зайти в Отчет-Отчет о состоянии, то можно увидеть предупреждение:

Настройка параметра trusted_host_patterns в файле settings.php не выполнена. Это может привести к уязвимости системы безопасности. Настоятельно советуем настроить этот параметр. Дополнительная информация на странице Защита от атак HTTP HOST Header.

Я правильно понимаю, что это нужно самому настраивать, но не обязательно?

Аватар пользователя dropout dropout 21 ноября 2015 в 1:20
2

andriy85if wrote:
Ну и если зайти в Отчет-Отчет о состоянии, то можно увидеть предупреждение:
Настройка параметра trusted_host_patterns в файле settings.php не выполнена. Это может привести к уязвимости системы безопасности. Настоятельно советуем настроить этот параметр. Дополнительная информация на странице Защита от атак HTTP HOST Header.
Я правильно понимаю, что это нужно самому настраивать, но не обязательно?

В файл settings.php внизу добавь

$settings['trusted_host_patterns'] = array(
  '^example\.ru$',
  '^www\.example\.ru$',
);

Вместо example и ru пропиши свой домен

Аватар пользователя Daten Daten 29 января 2016 в 18:10

Спасибо. За комментарий. У меня наконец-то все ок..
а так была такая же беда:
В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта.

пытался делать по инструкции с друпал.орг никак.

Аватар пользователя tlito tlito 21 ноября 2015 в 11:14

возможно это потому что у вас пхп ниже 5.6
я ставил на кириллический нормально rc3 и rc4. вчера ставил 8.0.0 на ру и весь сайт белый без стилей. причем вначале пхп 5.5 потом пхп 5.6 - все равно результат один - 8ка не допилена

Аватар пользователя andriy85if andriy85if 21 ноября 2015 в 15:49

Установил друпал на другой домен, не кириллический. Так же поменял php на 5.6. В журнале присутствует то же предупреждение:

Warning: Cannot modify header information - headers already sent by (output started at .../www/vendor/symfony/http-foundation/Response.php:1151) in Drupal\Core\Session\SessionManager->destroy() (line 267 of .../www/core/lib/Drupal/Core/Session/SessionManager.php).

На Drupal.org один раз тоже обсуждали эту ошибку еще на этапе бета-тестирования. И занесли в баг-репорт. Но я так понимаю, продолжения не было.

Кстати, еще забыл упомянуть что на моем хостинге нет PHP OPcode. Хостер обещал позже установить. Друпал устанавливается, поскольку это не критическое требование. Возможно отсутствие этого модуля и вызывает это предупреждение в журнале.

Аватар пользователя tlito tlito 21 ноября 2015 в 23:12

мне на форуме только 1 раз ответили из 5. а в ишью проектов почти всегда. так что выберите модуль и справа нажмите типа 200 issues total и добавьте свой вопрос или проблему
или конкретно по проекту д8 https://www.drupal.org/project/issues/drupal

Аватар пользователя tlito tlito 21 ноября 2015 в 23:29

у меня виртуальный хостинг джино (апач + нджиниск, можно выбирать верси пхп 5.4, 5.5, 5.6, и менять в любое время). там ставились при включенной 5.6 нормально rc3, rc4 а 8.0.0 не подключает стили.
на своей впс с нгинкс+фастцги я еще не пробовал

Аватар пользователя Niklan Niklan 22 ноября 2015 в 18:09

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

Drupal.org не для помощи, я для объединения и решения проблем, кодом, а не гайдами. В идеале ваше сообщение должно было быть подкреплено решением, или минимум полной инструкцией по воспроизведению ошибки. Поэтому вы там ответ явно не скоро получите. Если хотите оперативности на английском языке - заходите в их IRC каналы. Они все там тусят.

Аватар пользователя andriy85if andriy85if 22 ноября 2015 в 0:52

Интересно, только что прочитал инструкцию по установке и увидел что нужно руками создавать файл services.yml В отличие от settings.php автоматически во время установки этот файл не создался. Хотя и предупреждений об отсутствии этого файла не было.

Аватар пользователя andriy85if andriy85if 23 ноября 2015 в 14:56

Установил Друпал 8 на совсем другом хостинге с модулем PHP OPcode . То же самое предупреждение в журнале после установки. Может это норма?

Даже дистр перезаливал, думал может где-то битые файлы.

На Drupal.org таких целых 2 Issues. Один к dev-версии, другой для rc2.
https://www.drupal.org/node/2600802
https://www.drupal.org/node/2536004

Аватар пользователя dropout dropout 23 ноября 2015 в 22:31

Я себе ставил сервер на do по этому манаулу, который выложил в своем бложике. Восьмерка становится нормально. Единственное для некоторых модулей друпал 8 просил установку Curl и разкомментирования одного параметра в php.ini, но друпал четко пишет, что ему надо. На хостинге такой свободы не будет. Но и гарантий меньше, если что сам прое-шь. Но как выход и практика нормальная тема.))

Аватар пользователя andriy85if andriy85if 23 ноября 2015 в 22:50

Это хорошо, но только стоит в несколько раз дороже чем виртуальный хостинг.

Может кто-то посоветовать хостинг с пробным периодом, где хорошо стал Друпал 8 без всяких предупреждений и ошибок в журнале?

Аватар пользователя andriy85if andriy85if 23 ноября 2015 в 22:58

Мне кажется быстрее зарегистрироваться на хостинге чем развертывать сервер на своем компе. Особенно, если раньше этого не делал Smile

Аватар пользователя andriy85if andriy85if 24 ноября 2015 в 12:55

Нечего не понимаю. Установил Друпал 8 еще на https://pantheon.io/ Это официальный партнер Друпал, который на drupal.org рекламирует возможность установки Друпал 8. По-этому у них не может быть с настройками сервера что-то не так.

И то же самое предупреждение в журнале после установки системы. Ниже добавил скрины.

https://drive.google.com/open?id=0BwDEfleRxwZURmU0aHFwaDlKRkk
https://drive.google.com/open?id=0BwDEfleRxwZUQTZ6aGdxOUNPanc

Значит это так должно быть, а я тут парюсь Smile Посмотрите, пожалуйста, внимательно в журнал с админки Друпала, кто недавно устанавливав Друпал 8. Сразу после "tour module installed." должно идти это предупреждение, как на скрине.