一、全局配置
    在sites/目录下存放网站初始化的默认全局配置,每个请求前都会加载该文件配置”/sites/default/settings.php”,目录下有该文件的默认配置”/sites/default/default.settings.php”。这个文件有几个关键配置:

    1、可信主机
    $settings[‘trusted_host_pattern’] = array(
    ‘^example.com$’,
    );
    仅接受域名example.com的访问请求,这里是个数据且支持正则表达式。

    2、数据库配置
    $databases[‘default’][‘default’] = array(
    ‘database’ => ‘mydb’,
    ‘username’ => ‘myuser’,
    ‘password’ => ‘mypasswd’,
    ‘host’ => ‘mydbUrl’,
    ‘port’ => ‘’,
    ‘namespace’ => ‘Drupal\Core\Database\Driver\mysql’,
    ‘driver’ => ‘mysql’
    );
    数据库指Drupal8框架依赖的核心数据库,而非业务数据库。这里指定数据库类型、驱动、数据库、用户、密码等信息。初次搭建Drupal8系统时,可以指定一个空数据库,安装过程中会自动生成基本网站会生成数据库表结构。也可以指定已有的数据库,从而完成应用数据库的迁移。

    3、缓存配置
    $settings[‘cache’][‘bins’][‘render’] = ‘cache.backend.null’;
    $settings[‘cache’][‘bins’][‘dynamic_page_cache’] = ‘cache.backend.null’;
    这两个配置是指,将Drupal8的部分缓存功能关闭,其中renderdynamic_page_cache分别表示渲染页面缓存以及页面缓存,cache.backend.null定义了一个不缓存功能。

    二、全局静态文件

    Drupal8控制台上传的静态资源文件(图片、PDF、媒体等),都会上传到files目录下,可以通过全局配置更改路径,默认路径为(/sites/default/files/)。

    Drupal8如何定位到每个文件的路径呢?这跟Mysql数据库表(file*)相关。