1
をコマンドラインを使用しているとき、私は例cache:clear
のために実行したときに、私は次のエラーを取得する:symfonyの - 不明MySQLサーバのホスト何らかの理由でそう
しかし、私は、ブラウザを介してアプリケーションを表示するときには、ように見えます間違ったデータでparameters.ymlを編集すると、ブラウザに接続できないというエラーがスローされるので、データベースに正常に接続できます。
私は、ドッキングウィンドウを使用していると私は、次の設定があります。
php:
image: zimmobe/php:5.6-apache-oraclelinux
volumes:
- ./:/var/www/project/
environment:
- SYMFONY_ENV=dev
- SYMFONY_DEBUG=1
- BASE_DIR=/var/www/project
links:
- mysql
ports:
- 3005:80
mysql:
image: mysql:5.6
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: minecraftweb
ports:
- 3306:3306
と私parameters.ymlは次のようになります。
だから、parameters:
database_host: mysql
database_port: 3306
database_name: minecraftweb
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt
コマンドラインがエラーをスローしない理由が、ブラウザのアプリケーションではありませんか?
希望あなたは、PHPの容器内のコマンドを実行していますか? – Matteo
ああ...それははるかにうまくいくようだ:D。私はドッカーには新しいです。どうも! – Christophe
私はプロジェクトのフォルダでclearコマンドを実行していましたが、特定のコンテナでは実行していませんでした。ちょうどターミナルに – Christophe