ฉันมีปัญหาในการติดตั้งไซต์ drupal จากการกำหนดค่าที่มีอยู่ ฉันลองสองวิธีต่อไปนี้:
ตัวเลือกที่ 1: นำเข้าการกำหนดค่าโดยเปลี่ยน UID:
ดรัชซีเอ็กซ์
บนเว็บไซต์ที่มีอยู่
เว็บไซต์ drush:ติดตั้ง
เพื่อติดตั้งไซต์ใหม่
drush cset system.site uuid 478e7e74-fea3......
เพื่อตั้งค่า UUID บนไซต์ใหม่ให้เท่ากับไซต์ที่มีอยู่
ซิม
บนเว็บไซต์ใหม่
ผลลัพธ์:
การนำเข้าล้มเหลวเนื่องจากสาเหตุต่อไปนี้:
ข้อผิดพลาดที่ไม่คาดคิดระหว่างการนำเข้าด้วยการดำเนินการลบสำหรับ taxonomy.vocabulary.tags: พยายามสร้างเนื้อหาของฟิลด์ที่ไม่มีอยู่ในโหนดประเภทเอนทิตี
ข้อผิดพลาดที่ไม่คาดคิดระหว่างการนำเข้าด้วยการดำเนินการลบสำหรับ Shortcut.set.default: พยายามสร้างเนื้อหาของฟิลด์ที่ไม่มีอยู่ในโหนดประเภทเอนทิตี
ข้อผิดพลาดที่ไม่คาดคิดระหว่างการนำเข้าด้วยการดำเนินการลบสำหรับ contact.form.personal: พยายามสร้างเนื้อหาของฟิลด์ที่ไม่มีอยู่ในโหนดประเภทเอนทิตี
.... (มีข้อผิดพลาดเหล่านี้อีกมาก แต่ฉันถอดไว้ที่นี่เพื่อให้อ่านง่ายขึ้น)
ตัวเลือกที่ 2: ระบุการกำหนดค่าที่มีอยู่แล้วระหว่างการติดตั้ง
ไซต์ drush:ติดตั้ง --existing-config.php
ด้วย config จากไซต์ที่มีอยู่ที่มีอยู่ในไดเร็กทอรี config ของไซต์ใหม่
ผลลัพธ์:
โปรไฟล์ที่เลือกมีการใช้งาน hook_install() ดังนั้นจึงทำได้
ไม่ได้ติดตั้งจากการกำหนดค่า