Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal 7配置文件位置_Drupal_Settings_Configuration Files_Pantheon_Drupal Domain Access - Fatal编程技术网

drupal 7配置文件位置

drupal 7配置文件位置,drupal,settings,configuration-files,pantheon,drupal-domain-access,Drupal,Settings,Configuration Files,Pantheon,Drupal Domain Access,我将Drupal7网站从万神殿迁移到新的主机,需要配置域访问模块。但是我发现了一些麻烦。 域访问模块向我发送错误消息: 域模块安装不完整。请参阅INSTALL.txt并进行检查 您的settings.php文件 在阶段期间加载域访问失败:引导包含。请 检查settings.php文件和站点配置 所以我把绳子 包括DRUPAL_根/sites/all/modules/domain/settings.inc' 到我的/sites/default/settings.php文件。 但没有任何效果。我尝试

我将Drupal7网站从万神殿迁移到新的主机,需要配置域访问模块。但是我发现了一些麻烦。 域访问模块向我发送错误消息:

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

在阶段期间加载域访问失败:引导包含。请 检查settings.php文件和站点配置

所以我把绳子

包括DRUPAL_根/sites/all/modules/domain/settings.inc'

到我的
/sites/default/settings.php
文件。 但没有任何效果。我尝试了不同的方法,但没有结果。 在我发现我的settings.php文件有默认的数据库设置之后——而不是我在安装Drupal站点时编写的数据库设置。 因此,我删除了setting.php并从web浏览器
*/install.php
重新初始化Drupal站点。之后,我发现新创建的
/sites/default/settings.php
数据库(默认数据)错误。和
$drupal\u hash\u salt=''但站点工作正常。
此外,我已将权限更改为777,并转到/admin/reports/status,找到了该行

配置文件-受保护

这很奇怪。
你能帮我解决这个问题并找到我的配置文件的真实位置吗

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

include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc';
它将找不到它,请尝试使用它,如下所示可能会有所帮助:

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

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

include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc';
它将找不到它,请尝试使用它,如下所示可能会有所帮助:

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

第一步是检查
模块是否已启用,并获取其在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路径,如:

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

第一步是检查
模块是否已启用,并获取其在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路径,如:

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

谢谢,但实际上我知道我的模块文件在哪里。但是我的realsettings.php文件的问题是。因为我有困难的服务器配置(可能是.htaccess或其他重写的地方),Drupal看起来不是/sites/default/而是另一个dir/文件。您知道我在哪里可以检查Drupal7配置文件settings.php的路径吗?您是处于单站点模式还是多站点模式?默认情况下,settings.php必须位于sites/default中。在新安装时,您有一个示例文件default.settings.phpThank,但实际上我知道模块文件的位置。但是我的realsettings.php文件的问题是。因为我有困难的服务器配置(可能是.htaccess或其他重写的地方),Drupal看起来不是/sites/default/而是另一个dir/文件。您知道我在哪里可以检查Drupal7配置文件settings.php的路径吗?您是处于单站点模式还是多站点模式?默认情况下,settings.php必须位于sites/default中。在新安装时,您有一个示例文件default.settings.php