ฉันได้ติดตั้งไซต์ Drupal สองแห่งในเดสก์ท็อป Ubuntu ในพื้นที่ของฉัน 15.10 Apache2 (2.4.12) สภาพแวดล้อม: หนึ่งคือการติดตั้งใหม่ของ Drupal 8 และที่สองคือสำเนาของไซต์ทำงานที่มีอยู่ที่สร้างขึ้นด้วย Drupal 7 (ซึ่งส่วนใหญ่เป็นโมดูลหลัก อ้างอิงจากความอ่อนน้อมถ่อมตนโดยใช้หน้าเว็บ) เว็บไซต์ทั้งสองทำงานได้ดีไม่มีปัญหาทุกที่
เป้าหมายของฉันคือสิ่งแรกและสำคัญที่สุดในการอัปเกรดไซต์ Drupal 7 เป็น Drupal 8 ฉันทำขั้นตอนเบื้องต้นทั้งหมดเช่นการกำหนดค่าภาษาเดียวกันให้ใช้โมดูลน้อยที่สุด (การถอนการติดตั้งโมดูลใด ๆ ในไซต์ D7 ที่ฉันสามารถนำกลับมาได้อย่างง่ายดาย ) ตรวจสอบให้แน่ใจว่ามีการติดตั้งโมดูลเดียวกันทั้งในเว็บไซต์และอื่น ๆ และตอนนี้ฉันต้องการ "ชนะ" (หวังว่ามันจะเป็นถ้อยคำที่ดี) เว็บไซต์ Drupal 7 ของฉันไปสู่ Drupal 8 อันใหม่
เพื่อให้บรรลุเป้าหมายของฉันฉันได้ติดตั้งโมดูลอัปเกรด Drupalในไซต์ Drupal 8 ของฉันไปที่ localhost / sitename / อัพเกรดและกรอกรายละเอียดทั้งหมดของไซต์ Drupal 7
เมื่อฉันคลิกปุ่ม "ทบทวนการอัพเกรด" ฉันพบข้อผิดพลาด:
ฐานข้อมูลต้นทางไม่มีรุ่น Drupal ที่รู้จัก
ฉันทำข้อผิดพลาดนี้เป็นวลีที่แน่นอน ("ข้อผิดพลาด") และพบผลลัพธ์น้อยมาก ส่วนใหญ่ของพวกเขาดูเหมือนจะต้องมีความรู้การเขียนโปรแกรม PHP ที่ฉันได้รับดังนั้นฉันไม่สามารถตรวจสอบว่าข้อผิดพลาดเกิดจากข้อผิดพลาด (โดยเฉพาะอย่างยิ่งเนื่องจากโมดูลนี้ยังอยู่ภายใต้การพัฒนาหนัก) หรือเนื่องจากความผิดพลาดใน ทำความเข้าใจกับแนวคิด \ ฟังก์ชั่นของโมดูลนี้
มีเหตุผลอะไรที่โมดูลอัพเกรด D8 Drupal จะไม่ "เหมือน" ฐานข้อมูล D7 ที่ฉันให้มา โดยเฉพาะอย่างยิ่งในขณะที่ไซต์ Drupal 7 ทำงานได้ดีทั้งออนไลน์และในประเทศ
การโอนย้ายจะเป็นทางเลือกที่ดีสำหรับการอัปเกรดหรือไม่หากการอัพเกรดไม่สามารถทำได้ด้วยเหตุผลใด ๆ ถ้าเป็นเช่นนั้นทางออกที่ง่ายที่สุดที่คุณสามารถนึกถึงการย้ายถิ่นฐานคืออะไร
ฉันไปที่ /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php และทำ:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
กว่าได้รับข้อผิดพลาดนี้ที่ด้านบนของหน้าจอ