在我的本地计算机上一切正常。我本地计算机上的printenv | grep SYMFONY
打印出这个
SYMFONY__DATABASE_HOST=127.0.0.1
SYMFONY__DATABASE_NAME=database
SYMFONY__DATABASE_PASSWORD=root
SYMFONY__DATABASE_PORT=3306
SYMFONY__DATABASE_USER=root
我的config.yml包含以下配置:
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
在我的ec2机器上printenv | grep SYMFONY
打印与上面相同的内容。
但是我收到以下错误消息
$ sudo bin/console doctrine:schema:update --force
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
You have requested a non-existent parameter "database_host".
编辑:哦和phpinfo();也打电话给他们。不要介意双主机和名称变量。我试了一下。
答案 0 :(得分:0)
我做了一个干净的部署,终止了ec2实例,让弹性beanstalk重建了ec2实例。
之后一切正常。也许我改变了一些chmods。