tutorial instalar generate español curso php mysql symfony1 doctrine

php - instalar - symfony 4 tutorial español



Doctrine(en el proyecto Symfony) no se puede conectar a través del socket (1)

Estoy tratando de poner un proyecto Symfony en un servidor cliente para producción. El sitio web funcionó bien en el servidor de nuestra compañía, pero ahora tengo este error:

500 | Internal Server Error | Doctrine_Connection_Exception PDO Connection Error: SQLSTATE[HY000] [2002] Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock'' (2)

Aquí está el database.yml:

all: doctrine: class: sfDoctrineDatabase param: dsn: ''mysql:host=localhost;dbname=24DLJLRR1'' username: xxxxxxxxxx password: xxxxxxxxxx

Y, además, si intento probar un mysql_connect:

<?php mysql_connect("localhost", "xxxxxxxxxx", "xxxxxxxxxx"); mysql_select_db("24DLJLRR1"); $answer = mysql_query("SELECT * FROM video_games") or die(mysql_error()); echo ''hello world'' mysql_close(); ?>

Funciona bien (muestra el ''mundo de hola''). Alguien sabe de dónde viene esto?

Muchas gracias.


Como sugiere el comentario, puede ser tan fácil como un "host =" olvidado frente a la cadena localhost. Otra cosa que debes comprobar es que el servidor mysql en cuestión en realidad está configurado para permitir conexiones a través del socket en lugar de usar el puerto 3306, que es el puerto TCP predeterminado.