Implementación de Failure Symfony2 en la plataforma sh. SQLSTATE

Tengo un problema con la carga del proyecto Symfony2 a platform.sh. Hice todo paso a paso, de acuerdo con los documentos de Symfony (he creado .platform.app.yaml, .platform / routes.yaml y .platform / services.yaml). Pero cuando bash enviar todo a la twig principal de platform.sh tengo un problema que describí a continuación.

Generating runtime configuration. Found a `composer.json`, installing dependencies. Executing post-build hook... [Doctrine\DBAL\Exception\ConnectionException] An exception occunetworking in driver: SQLSTATE[HY000] [2002] Connection refused [Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000] [2002] Connection refused [PDOException] SQLSTATE[HY000] [2002] Connection refused E: Unknown error in the toolstack: CalledProcessError: Command 'rm web/app_dev.php app/console --env=prod assetic:dump --no-debug ' returned non-zero exit status 1 E: Error building the project: Unable to build project, aborting deployment. 

Está abortando todo. Tengo un proyecto que desarrollé durante 3 meses y no puedo uploadlo a ninguna parte … Ahora es realmente confuso para mí.

Leí, debería cambiar parameters.yml, donde están las configuraciones de doctrine para DB. Mi file:

 parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: '3306' database_name: yoda_event database_user: root database_password: null mailer_transport: gmail mailer_host: ~ mailer_user: xxxxxxxxxxxxxxxxxxxxxxx mailer_password: xxxxxxxxxxxxxxxxxxxxxxx locale: en secret: xxxxxxxxxxxxxxxxxxx debug_toolbar: true debug_networkingirects: false use_assetic_controller: true assets_directory: 'assets' 

config.yml:

 imports: - { resource: parameters.yml } - { resource: security.yml } - { resource: parameters_platform.php } [...] # Doctrine Configuration doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver, add the path in parameters.yml # eg database_path: "%kernel.root_dir%/data/data.db3" # path: "%database_path%" 

La pregunta es, ¿cómo puedo hacer ajustes correctos para SQL para implementar proyectos en PLATFORM.SH correctos? Por favor, para cualquier pista, ¿cómo puedo resolver eso? Intenté desplegarlo durante dos semanas … Estoy completamente solo con eso.

Estoy usando win7 / 64bit, pero cuando lo deployment (al less) voy a cambiar el sistema para Linux.

Tuve el mismo problema porque twig se inicializó y solicité una database para saber qué versión de mysql se utilizó. Lo resolví agregando lo siguiente en mi configuration de doctrine:

doctrine: dbal: [...] charset: UTF8 server_version: 5.6

 [Doctrine\DBAL\Exception\ConnectionException] An exception occunetworking in driver: SQLSTATE[HY000] [2002] Connection refused 

Claramente, su aplicación no se puede conectar a la database. Puedes intentar replace 127.0.0.1 con localhost pero dudo que te ayude.

De todos modos, algo está mal con el host al que se está conectando: la database puede estar inactiva o ausente, la IP puede no ser válida, el firewall puede bloquear la connection, etc.