0
在我的本地機器上一切正常。 printenv | grep SYMFONY
我的本地機器上打印我這個Symfony3不讀取Elastic Beanstalk上的環境變量
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()函數;也打印他們。不介意雙主機和名稱變量。我嘗試了一些。
在我的EC2實例中,我使用它就像這個database_driver:'%env.database.driver%'等。也許它有幫助 –