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には、次の設定が含まれます。私のEC2のマシンprintenv | grep SYMFONY

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: pdo_mysql 
     host:  "%database_host%" 
     port:  "%database_port%" 
     dbname: "%database_name%" 
     user:  "%database_user%" 
     password: "%database_password%" 

を上記と同様に印刷します。

My elastic beanstalk environment variables

しかし、私は次のエラーメッセージ

$ sudo bin/console doctrine:schema:update --force 

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException] 
     You have requested a non-existent parameter "database_host". 

EDIT取得:(オハイオ州とは、phpinfo)。それらも印刷されます。二重のホスト変数と名前変数は気にしないでください。私は何かを試した。

+0

私のEC2インスタンスでは、このdatabase_driver: '%env.database.driver%'のように使用しています –

答えて

0

私はきれいなデプロイメントを行い、ec2インスタンスを終了し、エコインスタンスを再構築しました。

その後すべて正常に機能しました。たぶん私はいくつかのchmodsを変更しました。

関連する問題