在环境变量中找不到Symfony参数

Ajo*_*uve 5 php symfony

我使用的是Symfony 2.8.12,这是我的parameters.yml文件:

parameters:
    database_host: localhost
    database_port: 3306
    database_name: test
    database_user: root
    secret: TODO
Run Code Online (Sandbox Code Playgroud)

我的环境变量SYMFONY__DATABASE_PASSWORD等于root 如果运行,app/console debug:container --parameter="database_password"我有

 ------------------- -------
  Parameter           Value
 ------------------- -------
  database_password   root
 ------------------- -------
Run Code Online (Sandbox Code Playgroud)

但是当我转到localhost / app_dev.php时

ParameterNotFoundException in ParameterBag.php line 84:
You have requested a non-existent parameter "database_password". Did you mean this: "database_port"?
Run Code Online (Sandbox Code Playgroud)

清除缓存后也是一样

Doc:http : //symfony.com/doc/current/configuration/external_parameters.html

小智 -1

您应该“导出”shell 变量。类型:

导出 SYMFONY__DATABASE__PASSWORD='root'