EASYPHP Y LOS MENSAJES DE ERROR

Resuelto
tilt1245 Mensajes publicados 3 Estado Miembro -  
tilt1245 Mensajes publicados 3 Estado Miembro -
Hola,

el software me señala un error del tipo:

Parse error: syntax error, unexpected 'mysql' (T_STRING), expecting ']' in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Test\minichat.php on line 40

no sé si hay que reconfigurar el archivo .ini y en ese caso dónde encontrarlo y cómo hacerlo, es diferente de Wamp de Microsoft. Gracias por su ayuda.

3 respuestas

  1. NHenry Mensajes publicados 15235 Fecha de registro   Estado Moderador Última intervención   387
     
    ¿En qué línea está el error?

    --
    Intervengo principalmente en VB6 y VB.NET, con un poco de C#, pero la moderación a menudo me lleva a otros lenguajes.
    En VB.NET piensa en activar "Option Explicit" y "Option Strict"
    0
  2. tilt1245 Mensajes publicados 3 Estado Miembro
     
    ¡Hola NHenry!

    // Conexión a la base de datos

    línea 40: $bdd = new PDO('mysql:host=127.0.0.1;dbname=chatbd', 'root', ' ');

    Mensaje de error:
    Parse error: sintaxis error, unexpected 'mysql' (T_STRING), esperando ']' en C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Test\minichat.php en la línea 40

    me dijeron que la contraseña en easyPHP es:mysql ????

    entonces intenté con el código siguiente y sigue igual

    línea 40: $bdd = new PDO('mysql:host=127.0.0.1;dbname=chatbd', 'root', 'mysql ');

    ¡Gracias por tu ayuda!
    0
    1. NHenry Mensajes publicados 15235 Fecha de registro   Estado Moderador Última intervención   387
       
      Aparentemente, el problema no está ahí.

      Parece que se recomienda usar "localhost" en lugar de "127.0.0.1".

      ¿Cuál es el código que rodea la línea?
      0
  3. jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830
     
    Hola

    Primero, piensa en esto:
    https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

    Luego... ¿qué tienes en las líneas anteriores a la 40 ??
    Viendo el mensaje de error.. tengo la impresión de que escribiste mal algo en la línea anterior

    --
    Atentamente, 
    Jordane                                                                 
    0
    1. tilt1245 Mensajes publicados 3 Estado Miembro
       
      ¡Gracias Jordane, ya está solucionado!

      eliminé accidentalmente host delante de localhost en el código

      $bdd = new PDO('mysql:localhost;dbname=chatbd', 'root', '');
      en lugar de :
      $bdd = new PDO('mysql:host=:localhost;dbname=chatbd', 'root', '');

      ¡todo está bien! ¡Muchas gracias!
      0