基础篇8. 开启并创建settings.local.php文件
接下来我们还要设置一下settings.php文件。这个文件中有很多关于网站系统的配置参数,其中也包括网站的数据库信息。
让我们通过搜索功能,在文件中搜索“local.”,这样你会在文件的接近底部的部分看到三行代码。类似:
/**
* Load local development override configuration, if available.
*
* Use settings.local.php to override variables on secondary (staging,
* development, etc) installations of this site. Typically used to disable
* caching, JavaScript/CSS compression, re-routing of outgoing emails, and
* other things that should not happen on development and testing sites.
*
* Keep this code block at the end of this file to take full effect.
*/
if (file_exists(__DIR__ . '/settings.local.php')) {
include __DIR__ . '/settings.local.php';
}
这个代码的作用是判断是否存在settings.local.php文件,如果存在,则忽略settings.php而使用settings.local.php这个文件。
你也可以在文档中找到这三行语句,你不需要修改它们,只需要把这三行语句的注释符号删除,让他起作用。
根据安装方式的不同,你看到的3行语句可能会有所差别,但是只要语句中包含settings.local.php就可以了。
这样做的原因是,由于这个文件包含了各种参数,而开发团队中不同角色的人所需要用到的参数值往往不一样。所以大家应该各自使用自己的settings.local.php文件。
比如,作为主题开发者,我们需要关闭网站JS和CSS的聚合功能,这样才能在开发的过程中找到我们需要的文件。因为,如果JS或者CSS文件被聚合了,系统就会用多个文件去生成一个大的文件,drupal用这种方式来减少http的请求数量,并以此来加快网站的打开速度。但是我们在开发主题的时候,就不能使用这个功能。
所以我们需要建立一个只在我们自己本地起作用的settings.php文件。这个文件在上传和共享代码的时候,可以被忽略。这就保证了我们对这个本地文件的设置,不会影响到其他人。
Drupal的开发者已经为我们考虑到了这个需求,因此他们在sites文件夹中为我们准备了一个example.settings.local.php文件,我们需要做的是,拷贝这个文件并放置在sites/default目录下(注意这里的路径啊,是放到default文件夹中),并把文件名改成settings.local.php。
In reply to 按照教程操作 ,但是settings.local.php… by yibin