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

Langage PHP Discussion :

Use of undefined constant suite Migration


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 94
    Par défaut Use of undefined constant suite Migration
    Bonsoir,

    Suite à la migration d'un vieux site sur un serveur avec PHP5, je me retrouve avec une multitude d'erreur du genre :

    - PHP Notice: Use of undefined constant id - assumed 'id'

    Dans les Log, je cale sur la solution à apporté a tous les scripts, concerné.

    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par PseT34 Voir le message
    Bonsoir,

    Suite à la migration d'un vieux site sur un serveur avec PHP5, je me retrouve avec une multitude d'erreur du genre :

    - PHP Notice: Use of undefined constant id - assumed 'id'

    Dans les Log, je cale sur la solution à apporté a tous les scripts, concerné.

    Merci pour votre aide.
    Si ton site fonctionne, et que c'est juste un problème d'affichage des avertissements, je vois deux solutions :
    - entourer ces chaînes par des quotes comme le fais php par défaut (la plus propre) ;
    - désactiver les avertissements (la plus simple, mais c'est la politique de l'autruche )...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 94
    Par défaut
    et bien non justement, j'ai masquer les notice et autre erreur de php, mais les script ne fonctionnent pas, ils ne reçoivent pas les paramètres.

    Pour info c'est une classe qui génère le soucis.

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par PseT34 Voir le message
    et bien non justement, j'ai masquer les notice et autre erreur de php, mais les script ne fonctionnent pas, ils ne reçoivent pas les paramètres.

    Pour info c'est une classe qui génère le soucis.
    Sans exemple avec les erreurs rencontrées, ça sera difficile de t'aider...

    Pour l'avertissement qui est remonté, c'est probablement qu'il doit y avoir un code comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $tableau[id];
    // ou encore
    $data = id;
    probablement à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $tableau['id'];
    // ou
    $data = 'id';
    Mais sans analyse le code, difficile d'en dire plus...

    Edit : La gestion des objets a été complètement revue en php 5... pas étonnant que ça ne fonctionne plus... jettes un coup d'oeil sur la doc officielle qui devrait pouvoir t'aider :
    http://www.php.net/manual/fr/migration5.php

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    La gestion des objets a été complètement revue en php 5... pas étonnant que ça ne fonctionne plus... jettes un coup d'oeil sur la doc officielle qui devrait pouvoir t'aider :
    http://www.php.net/manual/fr/migration5.php
    Salut,

    Exact, j'ai lu quelquepart, que php5 a des différences dans les class. Au lieu de perdre des heures à débuguer, ne serait il pas judicieux de la refaire totalement quand un site est en php4 ?

    @+

Discussions similaires

  1. [MySQL] "Undefined index" suite à migration
    Par Chboeuf dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 26/05/2009, 20h48
  2. [MySQL] Use of undefined constant, MYSQL+sort
    Par stiveg dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/11/2008, 02h20
  3. Enlever message : Notice: Use of undefined constant
    Par Ice-tea dans le forum Langage
    Réponses: 2
    Dernier message: 12/08/2006, 20h53
  4. Réponses: 2
    Dernier message: 08/08/2006, 11h54
  5. [Tableaux] Use of undefined constant
    Par lodan dans le forum Langage
    Réponses: 3
    Dernier message: 18/07/2006, 08h36

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