Tag: doctrine2

Docker中的Symfony 3 – 奇怪的连接拒绝错误

在Symfony 3项目上工作。 我所有关于数据库工作的CLI原则的突击队员,如: doctrine:database:create或doctrine:schema:update –force 奇怪的是,我试图在我的控制器方法中从我的存储库中获取一些数据,但是当我尝试在浏览器中导航到有问题的页面时,似乎在连接拒绝错误中弹跳。 在一些configuration下: config.yml部分 doctrine: dbal: driver: pdo_mysql host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci orm: auto_generate_proxy_classes: "%kernel.debug%" naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true parameters.yml parameters: database_host: 127.0.0.1 database_port: 3306 database_name: db_name database_user: db_user database_password: db_pw **控制器** <?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use […]

Symfony – 使用命令行时未知的MySQL服务器主机

所以出于某种原因,当我运行例如cache:clear我得到以下错误: 但是,当我通过浏览器查看应用程序,它似乎连接到数据库好,因为当我编辑不正确的数据parameters.yml它会在浏览器中引发错误,说它无法连接。 我使用docker,我有以下设置: 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 […]

如何通过docker容器正确使用Silex 2,Doctrine和PDO?

所以我正在尝试构build一个Silex 2应用程序; 使用docker服务集装箱作为ENV控制系统。 但是,访问资源时返回是一个PDOexception'驱动程序未find'。 泊坞窗,compose.yml # program code code: build: docker/code # env_file: .env ports: – "80:8080" volumes: – ./code:/code # database db: image: mysql:latest volumes: – /var/lib/mysql ports: – "3306:3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: app_db MYSQL_USER: app_db_user MYSQL_PASSWORD: app_db_pass 代码Dockerfile FROM php:7 WORKDIR /code # install curl and php RUN apt-get update -y RUN […]