Приветствую!
Буду благодарен за помощь в решении проблемы на сайте с Drupal 8.7.1
Сайт нормально работает, но при попытке редактирования именно главной странице появляется белый экран с сообщением "The website encountered an unexpected error. Please try again later."
Лог ошибки показывает вот такую картину:
Заранее спасибо за помощь!
Комментарии
В логе же английским по белому написано чего ему не хватает. В директории vendor вообще есть этот eguias/email-validator? Правильной версии? Он Вам нужен? Вы его в явном виде как-то используете?
Спасибо за ответ!
Я думал, что он он по умолчанию идёт в ядре Drupal.
И в целом как валидатор Email может влиять на контент если он с почтой должен работать?
Email-validator есть в папке vendor.
Подскажите как решить проблему?
Мне нужно в каком-то файле переписать зависимость для версий?
Конкретно с этим не сталкивался, но нужно разбираться либо почему EmailValidator.php выдаёт ошибку на отсутствие пакета, который вроде бы есть (может быть версия не 1.2|2.0 как он ее требует?) либо зачем при редактировании именно этой отдельно взятой страницы вообще вызывается этот самый валидатор. Может там есть поле типа Email со строгой валидацией? А если ее временно убрать? А нужна она там вообще?
Версия EmailValidator 2.1, т.к. такой версии он подтягивается в ядро Drupal 8.7.1
На главной странице нет никаких полей с почтой и прочим, что по идее как-то может быть связано с валидацией.
Вот скриншоты из файла composer.lock Там почему-то в разных частях файла указаны разные версии EmailValidator.
Может это поможет разобраться как исправить ошибку.
Удалите файл composer.lock и папку vendor, а затем запустите composer install.
Спасибо за совет!
Но теперь вылазит ошибка в composer во время Installing drupal/coder (8.3.3)
А в composer.json этого модуля нет
Версия PHP у меня 7.1
Думаю, нужно или повысить версию php или понизить версию coder
А где я могу понизить coder до версии 8.3.2 если в файле composer.json нет где указывается версия для coder ?
Т.е. там вообще нет про этот модуль ничего. Я так понимаю он тянется с ядром просто?
Я повысил версию PHP до PHP 7.3 - ошибка осталась
Это помогло решить проблемы с сайтом.
Но пришлось долго возиться с хостингом, чтобы нормально сайт обновился. В который раз убеждаюсь, что западные хостинг-провайдеры часто хуже, чем у нас на просторах СНГ.
Всем спасибо за помощь и советы!
Похоже, что проблема в сервере. Там заблокировано proc_open в php.
Гугл говорит, что это частое явление на шаредах
Т.е. написать в поддержку чтобы разблокировали?
Да. Если откажут, нужно менять хостинг
Спасибо, попробую!!