ฉันกำลังพยายามถอนการติดตั้งโมดูล (ของฉันเอง) ที่ฉันติดตั้งผ่านทางผู้แต่งโดยใช้ CLI ด้วยคำสั่งนี้:
bin/magento module:uninstall -r [Namespace]_[Module]
จากคำตอบที่มีให้ที่นี่โดย @RyanH ฉันได้สร้างSetup/Uninstall.php
ไฟล์ที่ลบข้อมูลที่เกี่ยวข้องกับฐานข้อมูลของโมดูล
มันทำงานได้อย่างสมบูรณ์ แต่ขั้นตอนการถอนการติดตั้งนั้นหยุดทำงาน
ฉันได้ออกจากสคริปต์ทำงานข้ามคืนและยังคงผลลัพธ์เดียวกัน
ไฟล์นามสกุลยังคงอยู่ในvendor
โมดูล
ฉันไม่ได้แตะสิทธิ์การใช้งานหรือเจ้าของไฟล์
เกิดอะไรขึ้น:
- ข้อมูลที่เกี่ยวข้องกับฐานข้อมูลจะถูกลบออก
- ชื่อโมดูลจะถูกลบออกจากตาราง
setup_module
app/etc/config.php
ชื่อโมดูลถูกลบออกจาก
เกิดอะไรขึ้น:
- ไฟล์โมดูลยังคงอยู่ใน
vendor
โฟลเดอร์ - คำสั่งคอนโซลไม่เสร็จสิ้น
เอาต์พุตคอนโซล:
คุณกำลังจะลบรหัสและ / หรือตารางฐานข้อมูล คุณแน่ใจหรือไม่ [y / N] y
การเปิดใช้งานโหมดบำรุงรักษา
คุณกำลังลบข้อมูลโดยไม่มีการสำรองฐานข้อมูล
การลบข้อมูลของ [Namespace] _ [โมดูล]
การลบ [Namespace] _ [โมดูล] จากการลงทะเบียนโมดูลในฐานข้อมูล
การลบ [Namespace] _ [โมดูล] จากรายการโมดูลในการกำหนดค่าการนำไปใช้งานการ
ลบรหัสจาก Magento codebase:
หลังจากนี้ก็แค่แฮงค์
มีอยู่หรือไม่ที่จะทำการถอนการติดตั้งให้เสร็จหรืออย่างน้อยก็ทำการดีบั๊ก