IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

erreur '{' ou erreur connexion à la BDD?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut erreur '{' ou erreur connexion à la BDD?

    J'ai publié un site perso en ligne et j'ai cette erreur:
    Parse error: syntax error, unexpected '{' in /mnt/140/sdb/b/f/jardiw0rld/Connec/connection.php on line 7

    Le problème c'est que je ne l'ai pas en localhost.
    Le script contenant l'erreur est celui-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
     
    $user='nom utilisateur';
    $pass='mdp pr acceder à ma base';
    $dsn='mysql:host=sql.free.fr;dbname=nom de ma base';
     
    try {
    	$db = new PDO($dsn,$user,$pass);
     
    } catch(PDOException $e){
    		die("Erreur ! :" .$e->getMessage());
     
    }
     
    ?>
    Il est impossible qu'il y ait une erreur d'accolade... et comme cela fonctionne en local, jpencherais plutot pour un problème d'accès à la BDD... peut etre une erreur de syntaxe?

  2. #2
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    es-tu bien sûr d'avoir PHP 5 ?
    sinon, c'est peut être une erreur d'accolade AVANT le script en question : typiquement dans le script qui apelle celui-ci avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include('connexion.php');
    il pourrait y avoir une accolade non fermée qui traine quelque part, ou quelque chose dans ce goût-là ...

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut
    Citation Envoyé par Hervé Saladin Voir le message
    es-tu bien sûr d'avoir PHP 5 ?
    sinon, c'est peut être une erreur d'accolade AVANT le script en question : typiquement dans le script qui apelle celui-ci avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include('connexion.php');
    il pourrait y avoir une accolade non fermée qui traine quelque part, ou quelque chose dans ce goût-là ...
    Comment vérifier si j'ai php5? j'ai ajouté le .htaccess si c'est ça que tu veux dire.. et tout le site est codé en php5..
    j'ai vérifié tout mes includes et je ne vois pas d'oubli d'accolade. De toute façon ça serait la même erreur en localhost, ce qui n'est pas le cas. C'est probablement un problème avec le PHP5. Comment savoir?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Je pense aussi que vous utilisez une version 4. Le moyen le plus simple et le plus rapide pour vérifier est de créer un nouveau script avec l'instruction phpinfo() puis de regarder la sortie qui est générée. Sinon vous disposez également de la constante PHP_VERSION ainsi que de la fonction phpversion().

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut
    Citation Envoyé par julp Voir le message
    Je pense aussi que vous utilisez une version 4. Le moyen le plus simple et le plus rapide pour vérifier est de créer un nouveau script avec l'instruction phpinfo() puis de regarder la sortie qui est générée. Sinon vous disposez également de la constante PHP_VERSION ainsi que de la fonction phpversion().
    j'ai fait un phpinfo() et voici le resultat: PHP Version 4.4.3-dev. Comment activer la version 5 svp?

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    De toute manière c'est cuit chez Free : PDO ne gère chez eux que des bases sqlite

    Sinon il suffi(sai)t de donner l'extension .php5 à son script.

Discussions similaires

  1. [MySQL] Message d'erreur lors de la connexion à la BDD
    Par Oussama1 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/04/2009, 19h29
  2. [Conception] Message d'erreur si la connexion a la bdd a échouée
    Par Linon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/08/2006, 12h06
  3. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06
  4. Erreur de connexion à une BDD SQL Server 2000 avec BDE
    Par SchpatziBreizh dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/06/2005, 11h22
  5. [BDD] Erreur dans la connexion à une base MySQL
    Par dodo10 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2005, 19h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo