Tôi đang cố gắng gỡ cài đặt một mô-đun (của riêng tôi) mà tôi đã cài đặt qua trình soạn thảo bằng CLI bằng lệnh này:
bin/magento module:uninstall -r [Namespace]_[Module]
Dựa trên câu trả lời được cung cấp ở đây bởi @RyanH Tôi đã tạo Setup/Uninstall.php
tệp xóa dữ liệu liên quan đến cơ sở dữ liệu của mô-đun.
Điều này hoạt động hoàn hảo nhưng thủ tục gỡ cài đặt bị treo.
Tôi thậm chí đã để lại kịch bản chạy qua đêm và vẫn cho kết quả tương tự.
Các tập tin mở rộng vẫn còn đó trong vendor
mô-đun.
Tôi đã không chạm vào quyền hoặc tập tin chủ sở hữu.
Điều gì đúng
- cơ sở dữ liệu liên quan bị xóa
- tên mô-đun được xóa khỏi bảng
setup_module
- tên mô-đun được xóa khỏi
app/etc/config.php
.
Điều gì sai
- các tập tin mô-đun vẫn còn đó trong
vendor
thư mục. - lệnh console không kết thúc.
Bảng điều khiển đầu ra:
Bạn sắp xóa mã và / hoặc bảng cơ sở dữ liệu. Bạn có chắc không? [Y / N] y
Kích hoạt chế độ bảo trì
Bạn đang xóa dữ liệu mà không cần sao lưu cơ sở dữ liệu.
Xóa dữ liệu của [Không gian tên] _ [Mô-đun]
Xóa [Không gian tên] _ [Mô-đun] khỏi sổ đăng ký mô-đun trong cơ sở dữ liệu
Xóa [Không gian tên] _ [Mô-đun] khỏi danh sách mô-đun trong cấu hình triển khai
Xóa mã khỏi cơ sở mã Magento:
Sau này nó chỉ bị treo.
Có cách nào để kết thúc quá trình gỡ cài đặt, hoặc ít nhất là gỡ lỗi nó không?