Score:0

psr/log ต้องการ PHP 8

ธง in

ฉันใช้ Drupal 8.9.16 กับ PHP 7.4.12 ในขณะที่พยายามเรียกใช้การอัปเดตผู้แต่งในวันนี้ ฉันเห็นข้อผิดพลาดนี้เป็นครั้งแรก:

  ปัญหา 1
    - ผู้แต่งรูท 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]
    - ผู้แต่งรูท json ต้องการ backupmigrate/core dev-master -> พอใจโดย backupmigrate/core[dev-master]

ฉันไม่แน่ใจว่าสิ่งเหล่านี้หมายถึงอะไร ฉันจำเป็นต้องอัปเดตเป็น PHP 8 หรือไม่ ตาม https://www.drupal.org/docs/system-requirements/php-requirements Drupal 8 ไม่รองรับ นี่เป็นเวลาที่ดีที่จะอัปเดตเป็น 9 ซึ่งฉันวางแผนที่จะทำในเร็วๆ นี้ มีปัญหาที่ฉันจะพบหรือไม่หากฉันอัปเกรด

cn flag
ฉันคิดว่าคำถามคือเหตุใดคุณจึงขอ psr/log เวอร์ชัน dev-master ตั้งแต่แรก ทำไมไม่แก้ไขเป็นเวอร์ชันที่สภาพแวดล้อมของคุณรองรับ
Score:3
ธง fr

ผู้แต่งรูท json ต้องการ psr/log dev-master

นั่นไม่ใช่สิ่งที่ Drupal ต้องการ Drupal ระบุ "psr/บันทึก": "^1.0" ทั้งใน Drupal 8.x และ Drupal 9.x หาก dev-master อยู่ใน Composer.json ของคุณ คุณต้องวางไว้ที่นั่นด้วยตัวคุณเอง

Score:2
ธง us

ไฟล์ Composer.json นั้นต้องการไฟล์ สำรองข้อมูลและโยกย้ายคอร์ ห้องสมุดซึ่งใน ไฟล์composer.jsonถูกระบุว่าเป็น สำรองข้อมูล / คอร์. ไลบรารีนั้นต้องการ psr/log dev-master ในขณะที่ Drupal 8 ในไฟล์composer.json ต้องการ psr/log ^1.0

อาจเป็นไปได้ว่าไลบรารีนั้นถูกเพิ่มในไฟล์ Composer.json เนื่องจากจำเป็นต้องใช้จากไฟล์ สำรองข้อมูลและโยกย้ายสำหรับ Drupal 8 โมดูล แต่ไม่จำเป็นจาก Drupal core

เดอะ สำรองข้อมูลและโยกย้ายคอร์ ห้องสมุดและ สำรองข้อมูลและโยกย้ายสำหรับ Drupal 8 โมดูลไม่ได้รับการอัปเดตเป็นเวลาอย่างน้อย 4 ปี อาจเป็นไปได้ว่าในช่วงเวลาของการคอมมิตครั้งล่าสุด ไลบรารี psr/log (dev-master) ไม่ต้องการ PHP 8
พวกเขาควรอัปเดตการอ้างอิงและต้องการ psr/log เวอร์ชันอื่น

เดอะ สำรองข้อมูลและโยกย้าย โมดูลที่โฮสต์บน drupal.org ไม่มีปัญหานั้น เช่น ไฟล์composer.json ไม่ต้องการเวอร์ชันของไลบรารี psr/log ที่แตกต่างจากเวอร์ชันที่ Drupal core ต้องการ เดอะ สำรองข้อมูลและโยกย้ายคอร์ ไลบรารีรวมอยู่ในโมดูลและใช้ psr/log เวอร์ชันเดียวกันที่จำเป็นจาก Drupal core
หากคุณต้องการ สำรองข้อมูลและโยกย้าย คุณควรใช้เวอร์ชันที่โฮสต์บน drupal.org ไม่ใช่เวอร์ชันที่โฮสต์บน github.com

pglatz avatar
in flag
ขอบคุณทุกคนสำหรับความช่วยเหลือ ฉันลบการพึ่งพา dev-master ถอนการติดตั้งและลบการสำรองข้อมูล/การโยกย้าย และติดตั้งใหม่ในแบบกำหนดเอง ยินดีเป็นอย่างยิ่ง อีกหนึ่งสิ่ง; ก่อนที่ฉันจะติดตั้ง Drupal 9 ฉันคิดว่าจะเรียกใช้ผู้แต่งในเครื่องของฉัน (ที่ฉันพัฒนา) และวางไฟล์ทั้งหมดไว้ใน git ดังนั้นฉันจึงไม่จำเป็นต้องเรียกใช้ผู้แต่งบนไซต์สดและ qa remove ของฉัน ครึ่งหนึ่งที่ฉันเคยดูเกี่ยวกับเรื่องนี้บอกว่าให้ใช้นักแต่งเพลงบนรีโมต คนอื่น ๆ บอกว่าให้ใช้แค่คอมไพล์ ฉันไม่ต้องการใช้นักแต่งเพลงบนไซต์สด เนื่องจากช้ากว่าเล็กน้อยและอาจมีปัญหาได้ มีเหตุผลใดที่จะไม่ใช้ git สำหรับการอัปเดต
apaderno avatar
us flag
คุณยังทำตามที่คุณอธิบายไว้ได้อีกด้วย สำหรับไซต์บนโฮสต์ที่ใช้ร่วมกัน คุณไม่สามารถเรียกใช้ Composer บนโฮสต์ได้ เนื่องจากโดยปกติแล้วไซต์ดังกล่าวจะไม่ให้สิทธิ์การเข้าถึง SSH แก่คุณเพื่อดำเนินการคำสั่งจากเทอร์มินัล
Kevin avatar
in flag
คุณสามารถสร้างไซต์บน CI (GitLab, GitHub Actions, Circle, Travis ฯลฯ) และส่งผลลัพธ์นั้นไปยังสาขาและส่งสาขานั้นไปยังระยะไกล
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา