drupal 7配置文件位置

问题描述:

我正在将Pantheon的Drupal 7网站迁移到新的托管服务器,并且需要配置域访问模块。但我发现一些麻烦。 域访问模块给我错误信息:drupal 7配置文件位置

域模块安装不完整。请参阅INSTALL.txt并检查您的settings.php文件中的 。

在phase:bootstrap include期间无法加载域访问。请 检查您的settings.php文件和网站配置。

所以我把字符串

包括DRUPAL_ROOT。 '/sites/all/modules/domain/settings.inc';

我的/sites/default/settings.php文件。 但它没有任何效果。我尝试了不同的练习,但没有得到任何结果。 当我发现我的settings.php文件具有默认数据库设置后 - 不是我在安装Drupal站点时编写的那些设置。 所以我删除了setting.php并从网络浏览器*/install.php重新初始化Drupal站点。之后,我发现新创建/sites/default/settings.php与错误(默认数据)数据库。和$drupal_hash_salt = '';但网站正在工作正确。 此外,我已经改变为777,去/管理/报告/状态,发现排

配置文件 - 保护

这是非常奇怪的。 你能帮我解决这个问题,并找到我的配置文件的真实位置?

通常万神殿有不同的托管结构,从传统的托管/自托管解决方案,首先我会检查contrib模块的位置,有时它们被包含在名为contrib的子目录中,因此一旦系统尝试加载

include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc'; 

它将找不到它,尝试把它像下面可能会有帮助:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc'; 

第一步是检查是否Domain模块启用并获得在Linux上的路径:

$ drush pmi --fields=type,project,title,status,path --format=table|sort 

其他方式:

$ drush pm-list | grep domain 

如果你的模块是由drush安装,其路径可以是sites/all/modules/contrib/domain/settings.inc所以你必须修改包括路径,如:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc'; 
+0

谢谢你,但实际上我知道我的模块文件位于何处。但我的问题与真正的settings.php文件位于。因为我有困难的服务器配置(可能是.htaccess或其他重写),Drupal看起来不是/ sites/default /而是另一个目录/文件。你知道我在哪里可以查看Drupal7配置文件settings.php的路径吗? –

+0

您处于单站点模式还是多站点模式?默认设置。PHP必须位于sites/default中。在全新安装中,您有一个示例文件default.settings.php – Fky