Puncte:0

psr/log necesită PHP 8

drapel in

Rulez Drupal 8.9.16 cu PHP 7.4.12 În timp ce încercam să rulez actualizarea compozitorului astăzi, am văzut această eroare pentru prima dată:

  Problema 1
    - Root composer.json necesită psr/log dev-master -> satisfiabil de psr/log[dev-master].
    - psr/log dev-master necesită php >=8.0.0 -> versiunea dvs. php (7.4.12) nu satisface această cerință.
  Problema 2
    - psr/log dev-master necesită php >=8.0.0 -> versiunea dvs. php (7.4.12) nu satisface această cerință.
    - backupmigrate/core dev-master necesită psr/log dev-master -> satisfiabil de psr/log[dev-master].
    - Root composer.json necesită backupmigrate/core dev-master -> satisfiabil de backupmigrate/core[dev-master].

Nu sunt sigur ce înseamnă acestea; trebuie să actualizez la PHP 8? Conform https://www.drupal.org/docs/system-requirements/php-requirements nu este acceptat de Drupal 8. Acesta pare un moment bun pentru a actualiza la 9, ceea ce am plănuit să fac oricum în curând. Există probleme cu care mă voi confrunta dacă fac upgrade?

drapel cn
Presupun că întrebarea este de ce solicitați versiunea dev-master a psr/log în primul rând? De ce nu o remediați la o versiune pe care o acceptă mediul dvs.?
Puncte:3
drapel fr

Root composer.json necesită psr/log dev-master

Ei bine, asta nu este ceva ce-i cere Drupal. Drupal precizează "psr/log": "^1.0" atât în ​​Drupal 8.x, cât și în Drupal 9.x. Dacă dev-master este în composer.json, atunci a trebuit să îl puneți singur acolo.

Puncte:2
drapel us

Acel fișier composer.json necesită Backup și migrați Core bibliotecă care, în fișierul său composer.json, este identificat ca backupmigrate/core. Această bibliotecă necesită psr/log dev-master, în timp ce Drupal 8 în fișierul său composer.json necesită psr/log ^1.0.

Probabil că acea bibliotecă este adăugată în acel fișier composer.json, deoarece este necesară de la Backup și migrare pentru Drupal 8 modul, dar nu este necesar din nucleul Drupal.

The Backup și migrați Core biblioteca si Backup și migrare pentru Drupal 8 modulul nu a fost actualizat de cel puțin 4 ani. Probabil, la momentul ultimei comiteri, biblioteca psr/log (dev-master) nu necesita PHP 8.
Ar trebui să-și actualizeze dependențele și să necesite o versiune diferită de psr/log.

The Backup și migrare modul găzduit pe drupal.org nu are această problemă, așa cum fișierul său composer.json nu necesită o versiune a bibliotecii psr/log diferită de versiunea cerută de core Drupal. The Backup și migrați Core biblioteca este inclusă împreună cu modulul și folosește aceeași versiune de psr/log cerută de la nucleul Drupal.
Dacă aveți nevoie de Backup și migrare modul, ar trebui să utilizați versiunea găzduită pe drupal.org, nu versiunea găzduită pe github.com.

pglatz avatar
drapel in
Mulțumesc tuturor pentru ajutor; Am eliminat dependențele dev-master, am dezinstalat și eliminat backup/migrarea și l-am reinstalat în mod personalizat. Foarte mulțumit. Inca un lucru; înainte de a instala Drupal 9, mă gândesc să rulez Composer pe localul meu (unde mă ocup de dezvoltare) și să pun toate fișierele în git, așa că nu ar trebui să rulez Composer pe site-urile mele live și qa elimina. Jumătate din locul pe care m-am uitat despre asta spune să folosiți compozitorul pe telecomenzi, alții spun să folosiți doar git. Aș prefera să nu folosesc Composer pe site-ul live, deoarece este puțin mai lent și poate avea probleme. Vreun motiv pentru a nu folosi git pentru actualizare?
apaderno avatar
drapel us
De asemenea, puteți face așa cum ați descris. Pentru site-urile pe gazde partajate, nu puteți rula Composer pe gazdă, deoarece acestea nu vă oferă în mod normal acces SSH pentru a executa comenzi de la terminal.
Kevin avatar
drapel in
Puteți construi site-ul pe CI (GitLab, GitHub Actions, Circle, Travis etc.) și trimiteți acel rezultat într-o ramură și împingeți acea ramură la distanță.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.