Câu trả lời của irakli hoạt động tốt cho tôi, nhưng tôi muốn thêm một số phức tạp bổ sung vào các truy vấn trong trường hợp những người khác thấy chúng hữu ích.
Bước 1 - Cập nhật tất cả các module 'tùy chỉnh' nếu bạn đủ may mắn khi có họ chia sẻ một không gian tên:
UPDATE system SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/custom') WHERE name LIKE 'custom_namespace_%';
UPDATE registry SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/custom') WHERE name LIKE 'custom_namespace_%';
UPDATE registry_file SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/custom') WHERE filename LIKE '%custom_namespace_%';
Bước 2 - Cập nhật tất cả 'dev' module:
UPDATE system SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/dev') WHERE name LIKE 'devel%';
UPDATE registry SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/dev') WHERE name LIKE 'devel%';
UPDATE registry_file SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/dev') WHERE filename LIKE '%devel%';
Bước 3 - Cập nhật tất cả các mô-đun 'đóng góp':
UPDATE system SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib');
UPDATE registry SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib');
UPDATE registry_file SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib')
Sau đó, ném tất cả các mô-đun của bạn vào thích hợp sites/all/modules/contrib|custom|dev
thư mục, xóa bộ nhớ cache và bạn đã sẵn sàng sử dụng.
cảm ơn, sẽ đóng nếu một người khác có thể xác nhận điều này – davidosomething
Nếu bạn vô hiệu hóa mô-đun, di chuyển nó, sau đó bật lại nó ở vị trí mới, bạn sẽ ổn. Nó có thể sẽ giữ nguyên cài đặt của nó. Nếu bạn chỉ đơn giản là yank nó ra từ bên dưới Drupal nó sẽ không như thế. – McAden
Bước 1: Di chuyển mô-đun. Bước 2: Xóa bộ nhớ cache. Nếu một mô-đun vẫn bị hỏng tại thời điểm này, có một lỗi. – Grayside