โปรดยกโทษให้ฉันที่ไม่ไปเส้นทางที่ยอมรับกับ Drush หรือนักแต่งเพลง ฉันพยายามแล้ว แต่ไม่พบเอกสารประกอบในการเริ่มต้น ฉันมาจากการติดตั้ง Debian ของ Drupal 7 ที่ใช้แพ็คเกจ Debian
ฉันมีประสบการณ์ที่ไม่ดีในการข้ามรุ่นหลักด้วยผลิตภัณฑ์ซอฟต์แวร์หลายตัว ดังนั้นฉันจึงไม่ต้องการข้ามจาก Drupal 7 เป็น 9 โปรดแก้ไขให้ฉันหากคุณคิดว่านี่เป็นความคิดที่ไม่ดี ดังนั้นฉันจึงดาวน์โหลด Drupal 8 tarball ล่าสุดและติดตั้ง ฉันกำหนดค่าไซต์พื้นฐานและเริ่มต้น .../อัพเกรด
.
การโยกย้ายส่วนใหญ่ดำเนินไปได้ด้วยดี แต่ฉันไม่สามารถนำเข้าไฟล์จาก Drupal 7 ได้ ฉันเก็บไว้ใน /var/lib/drupal6/files
. บันทึกกล่าวถึงไฟล์ แต่มีเส้นทางเช่น //varlibdrupal6filessomething.jpeg
. ดังนั้นฉันจึงคัดลอกไฟล์ไปที่ / ด้วยชื่อนำหน้า แต่ไม่มีลูกเต๋า
ฉันไม่พบสาเหตุที่มีข้อความแสดงข้อผิดพลาดจำนวนมาก (แต่น้อยกว่าหนึ่งรายการต่อไฟล์) เช่นนี้:
รหัสแหล่งที่มา 1022: ไม่สามารถสร้างหรือเขียนไปยังไดเรกทอรี 'ส่วนตัว:'
ฉันค้นหา apache แต่ไม่พบสิ่งใดที่ดูเหมือนว่ามีปัญหากับเส้นทางไฟล์ส่วนตัวไดเร็กทอรีระดับบนสุดเป็นของ www-data:www-data ตั้งค่าเป็น 0777 อยู่ดี strace ไม่แสดงการเข้าถึงใด ๆ ที่เกี่ยวข้องกับไดเร็กทอรีนั้น ยอมรับไฟล์ PHP สองสามไฟล์ดังนี้:
/var/lib/drupal8/private_lupe/php/twig/622f743c27556_file-upload-help.html.twi_eD0VmjHtlHLVX1mpIjHA75Nma/G6aJ5F6Sil2zIJaFe5fOVmGmTblecD0xEgu82CsdGMs.php
apache access.log แสดงสิ่งนี้:
172.17.6.1 - - [14/มี.ค./2022:21:13:37 +0100] "POST /buexeCMS8/node/add/rezept?element_parents=upload/widget&ajax_form=1&_wrapper_format=drupal_ajax&_wrapper_format=drupal_ajax HTTP/1.1" 200 6292 "https ://drudev.lupe-christoph.de/buexeCMS8/node/add/rezept" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0"
ดูเหมือนว่า POST จะประสบความสำเร็จ ยกเว้นมันไม่ได้
ฉันพยายามดำดิ่งลงไปในโค้ด PHP แต่ต้องล้มเลิกเมื่อฉันได้ไฟล์ที่มีโค้ดที่เกี่ยวข้องกับเอนทิตีที่ซับซ้อนมาก
ฉันติดตั้งโมดูล File (Field) Paths และสร้างประเภทเนื้อหาใหม่โดยใช้ทั้งวิดเจ็ตไฟล์เก่าและใหม่ อันเก่าปฏิเสธที่จะอัพโหลดอันใหม่น่าจะใช้เส้นทางไฟล์ (ฟิลด์) ทำงานได้
ตอนนี้ฉันสับสนไปหมดแล้ว และไม่รู้ว่าจะดูที่ไหนต่อไป การเขยิบไปในทิศทางที่ถูกต้องหวังว่าจะได้รับการต้อนรับอย่างมาก