Рейтинг:0

psr/log требует PHP 8

флаг in

Я использую Drupal 8.9.16 с PHP 7.4.12. При попытке запустить обновление композитора сегодня я впервые увидел эту ошибку:

  Проблема 1
    - Корень composer.json требует psr/log dev-master -> удовлетворяется psr/log[dev-master].
    - psr/log dev-master требует php >=8.0.0 -> ваша версия php (7.4.12) не удовлетворяет этому требованию.
  Проблема 2
    - psr/log dev-master требует php >=8.0.0 -> ваша версия php (7.4.12) не удовлетворяет этому требованию.
    - Backupmigrate/core dev-master требует psr/log dev-master -> удовлетворяется psr/log[dev-master].
    - Для Root composer.json требуется backupmigrate/core dev-master -> можно выполнить с помощью backupmigrate/core[dev-master].

Я не уверен, что это означает; мне нужно обновиться до PHP 8? Согласно с https://www.drupal.org/docs/системные-требования/php-требования он не поддерживается Drupal 8. Похоже, пришло время обновиться до 9, что я и планировал сделать в ближайшее время. Есть ли проблемы, с которыми я столкнусь при обновлении?

флаг cn
Я полагаю, вопрос в том, почему вы запрашиваете версию psr/log для разработчиков? Почему бы просто не исправить его до версии, которую поддерживает ваша среда?
Рейтинг:3
флаг fr

Корень composer.json требует psr/log dev-master

Ну, это не то, что требуется Drupal. Drupal указывает "psr/журнал": "^1.0" как в Drupal 8.x, так и в Drupal 9.x. Если dev-master находится в вашем composer.json, то вы должны были сами его туда поместить.

Рейтинг:2
флаг us

Резервное копирование и миграция ядра библиотека, которая вего файл composer.json , определяется какрезервное копированиемигрировать/ядро . Эта библиотека требует psr/log dev-master, а Drupal 8в его файле composer.json требуется psr/log ^ 1.0.Вероятно, эта библиотека добавлена ​​в этот файл composer.json, потому что она требуется от

Резервное копирование и миграция для Drupal 8 модуль, но он не требуется от ядра Drupal.Для изменения профиля установки вручную потребуется изменить любую ссылку на старый профиль установки в базе данных на ссылку на новый профиль установки, выполнить новый профилькрючок_установить ()

внедрение и, в конечном итоге, отменить изменения, сделанные из старого профиля крючок_установить ()выполнение. Конфигурация по-прежнему добавляется с файлами конфигурации в каталогах config/install и config/Optional для профилей установки. (См., например,конфигурация/установка
и конфигурация/необязательно

для Стандартprofile.) Следует удалить конфигурацию из старого профиля и добавить конфигурацию из нового профиля. Вы делаете это через источник YAML'#prefix': '<div class="custom-wrapper">' '#суффикс': '</div>'текстовое поле:
'#тип': текстовое поле '#название': текстовое поле Я нашел ошибку, которую я создалтикет для очереди задач веб-формы

pglatz avatar
флаг in
Спасибо всем за помощь; Я удалил зависимости dev-master, удалил и удалил резервное копирование/миграцию и переустановил его в пользовательских. Очень рад. Еще кое-что; прежде чем установить Drupal 9, я думаю просто запустить композитор на моем локальном компьютере (где я занимаюсь разработкой) и поместить все файлы в git, поэтому мне не нужно будет запускать композитор на моих живых сайтах и ​​сайтах qa remove. Половина мест, которые я просматривал по этому поводу, говорят об использовании композитора на пультах, другие говорят, что просто используют git. Я бы предпочел не использовать композитор на живом сайте, так как он немного медленнее и может иметь проблемы. Есть ли причина не использовать git для обновления?
apaderno avatar
флаг us
Вы также можете сделать, как вы описали. Для сайтов на общих хостах вы не можете запускать Composer на хосте, поскольку они обычно не предоставляют вам SSH-доступ для выполнения команд с терминала.
Kevin avatar
флаг in
Вы можете создать сайт на CI (GitLab, GitHub Actions, Circle, Travis и т. д.) и зафиксировать этот результат в ветке и отправить эту ветку на удаленный сервер.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.