Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité régulier
    Homme Profil pro Arnaud
    Développeur Web
    Inscrit en
    septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : septembre 2011
    Messages : 4
    Points : 8
    Points
    8

    Par défaut Notice: Use of undefined constant php - assumed 'php'

    Bonjour (et bonne rentrée) à tous,
    Habituellement je trouve toujours une solution à mes problèmes, qui se sont forcément déjà présentés à d'autres....
    Mais la je ne trouve pas vraiment ...

    Voici le code (autoload.php):

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    //  -------------------------------------------------
    //  AUTOLOAD
    //  -------------------------------------------------
        $fnc_dir = dirname(__FILE__)."/" ;
        $handle = opendir( $fnc_dir ) ;
        while (false !==  ($file = readdir($handle) ) )
        {
            if ( !preg_match( "/^([.]*|autoload.php)$/" , $file ) )
            {
                include_once $fnc_dir . $file;
            }
        }
        closedir( $handle );
    ?>
    et voila l'erreur (Notice) générée:
    Notice: Use of undefined constant php - assumed 'php' in /[....]/autoload.php on line 1
    Mon ami Google m'a bien trouvé des cas similaires... mais pas franchement de solution...

    sur mon serveur (en reseau) local l'application tourne a merveille, mais pas sur OVH, et ce n'est évidement pas du ressort du support technique.

    Quelqu'un aurait-il quelque lumières à m'apporter?
    Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro Thomas Dutrion
    Développeur Web
    Inscrit en
    février 2009
    Messages
    275
    Détails du profil
    Informations personnelles :
    Nom : Homme Thomas Dutrion
    Âge : 26
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 275
    Points : 399
    Points
    399

    Par défaut

    Bonjour,

    Honnêtement bien étrange problème...

    Concernant ton fichier, as tu vérifié qu'il est bien encodé (utf8 sans BOM par exemple), et qu'aucun caractère étrange ne se soit fourré entre le ? et le php ?

  3. #3
    Invité régulier
    Homme Profil pro Arnaud
    Développeur Web
    Inscrit en
    septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : septembre 2011
    Messages : 4
    Points : 8
    Points
    8

    Par défaut

    oui tous les fichiers de l'appli sont encodé en UTF8...
    Je sèche

  4. #4
    Invité régulier
    Homme Profil pro Arnaud
    Développeur Web
    Inscrit en
    septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : septembre 2011
    Messages : 4
    Points : 8
    Points
    8

    Par défaut

    après de longues (très longues) minutes d'attente au service client OVH j'ai enfin eu une réponse (si on peu appeler ça une réponse)...

    "- Votre code php est écrit sur une seule ligne Mr, c'est pour cela que c'est une erreur à la ligne 1."

    Plutôt funky, à l'occaz, j’essaierai de coder toute une appli sur une seule ligne...

    Bref le fichier est mal parsé, mais ça ne m’explique pas pourquoi ça tourne en local et chez 1&1.

    Du coup, comme un commercial s'est en plus permis de dire à mon client que mon code été très mauvais et que je travail mal.., au revoir OVH.

    Je considère le problème comme étant "résolu" mais j'aimerai bien comprendre pourquoi le code est interprété sur une seule ligne...

  5. #5
    Futur Membre du Club
    Inscrit en
    juin 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : juin 2005
    Messages : 46
    Points : 15
    Points
    15

    Par défaut

    Citation Envoyé par arnob59 Voir le message
    Je considère le problème comme étant "résolu" mais j'aimerai bien comprendre pourquoi le code est interprété sur une seule ligne...
    Je déterre, mais c'est encore d'actualité et je donne ma solution

    J'ai eu le même problème.
    Le fichier est correct chez moi sur notepad++, mais pas sur le ftp (exemple je le visualise directement avec mon client ftp via clic droit et visualiser, le code se retrouve sur une ligne)
    Problème lors du transfert ftp (inexpliqué encore)
    Solution: créer un nouveau document vierge (et pas faire enregistrer sous un autre nom) et coller le code dans le doc tout neuf.
    Et miracle ça passe, bizarre non?

  6. #6
    Modérateur
    Avatar de rawsrc
    Homme Profil pro Martin
    Dev indep
    Inscrit en
    mars 2004
    Messages
    3 587
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 3 587
    Points : 8 309
    Points
    8 309

    Par défaut

    Salut,

    cela ne viendrait pas d'une différence de retour à la ligne entre les environnements par hasard ?
    # Dans la Création, tout est permis mais tout n'est pas utile...

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •