Hello at the installation I want to change the modules directory on drupal 7 so i want to know if it possible or impossible.i want to change ../modules to ../mods/init and site/all/modules to ../mods/global
我尝试更改install.core.inc这一行 require_once DRUPAL_ROOT。 “/模块/ 但我确实收到了这条消息: 致命错误:在第354行的F:\ xamp \ htdocs \ cms \ php \ dp7_1 \ includes \ entity.inc中调用未定义的函数field_attach_load()
答案 0 :(得分:2)
在Drupal 7中,它考虑了将模块保存在sites / * / modules目录中的最佳实践。
编辑Drupal核心中的任何行都被认为是非常糟糕的做法,例如install.core.inc
参见Drupal" Never Hack Core"文档https://www.drupal.org/best-practices/do-not-hack-core及其主要原因:
- 你会让它变得复杂,困难或几乎不可能 应用网站更新,例如安全性和错误修复。
- 对于那些来维护网站的人来说,你会很难。
- 您可能会使您的网站容易受到攻击。
这并非不可能,但它会被认为是一个非常糟糕的核心黑客,会产生大量的技术债务和开销,每次升级都会遇到,并且渲染其他模块和功能,如drush无用而不会破坏它们