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.