移动我的模块是否安全
在生产现场?
也就是说,Drupal 是否会自动检测到模块仍然存在,但在新路径中?
最佳答案
直到 D6 的 Drupal 版本将模块位置保留在系统表中,但从 D7 开始,有多个记录路径的位置(例如 registry
和 registry_file
表),因此仅移动文件夹并清除缓存不会这样做,很可能会导致重大问题。
您可以尝试一系列步骤:
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')
drush cc all
关于Drupal - 移动模块文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654720/