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 :

Erreur unexpected t_class


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 12
    Par défaut Erreur unexpected t_class
    Bonjour (ou bonsoir, dépend),

    J'ai un problème depuis cet après midi dans mon code.
    J'étais au taff et je venais d'uploader mon travail sur le serveur pour commencer les test grandeur nature.
    En local tout fonctionne, mais sur le serveur ça foire (serveur mutualisé OVH).

    Voici l'erreur :
    Parse error: syntax error, unexpected T_CLASS in /{MON_PATH}/include/class/manager.class.php on line 1
    J'inclus simplement mes class avec ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    define('CLASS_DIR', 'include/class');
    set_include_path(get_include_path().PATH_SEPARATOR.CLASS_DIR);
    spl_autoload_extension('.class.php');
    spl_autoload_register();
    J'ai bien vérifié la version de PHP -> 5.3.16

    Voici les première ligne de mon code PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    abstract class Manager 
    {
            //etc... mon code
    En mettant le <?php sur la ligne 2, l'erreur reste à la ligne 1. J'ai bien l'impression que c'est une histoire d'encodage de fichier. Pourtant j'utilise Notepad++ et j'encode en UTF-8 sans bom, histoire d'évité des erreurs bien conne et bien chiante, apparemment c'est pas suffisant.

    Je sèche complètement, quelqu'un aurait une idée ?

    Merci d'avance,

    Morgiver

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as bien vérifié la version avec un phpinfo() ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 12
    Par défaut
    J'ai même mis un .htaccess avec un setenv php_ver 5 :/
    edit : je viens de tester avec SetEnv PHP_VER 5_3, fonctionne pas non plus.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    non mais que te dis le phpinfo() ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 12
    Par défaut
    "PHP Version 5.3.16"

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 12
    Par défaut
    Bon, c'est résolu, j'ai tout revérifié. Et j'ai fini par ouvrir le fichier avec un autre éditeur.

    Le abstract était collé au <?php, tu m'étonnes que ça fonctionne pas.

    Ce qui m'intrigue vraiment, c'est la façon dont ça se passe :

    - Soit sur le local, il n'en a rien a foutre que le abstract soit collé au <?php.
    - Soit le transfert vers le serveur altère le fichier de tel manière que le ça colle l'expression à la balise.

    Je pige vraiment pas.

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

Discussions similaires

  1. Erreur "Unexpected character in input en php"
    Par chouxe dans le forum Langage
    Réponses: 6
    Dernier message: 22/06/2011, 16h32
  2. [g95] Erreur 'Unexpected element in format string'
    Par Truth dans le forum Fortran
    Réponses: 5
    Dernier message: 23/04/2008, 14h08
  3. [FPDF] erreur unexpected $end
    Par BenoitDenis dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 03/04/2006, 15h21
  4. Shell - erreur unexpected end of file
    Par claralavraie dans le forum Linux
    Réponses: 7
    Dernier message: 12/01/2006, 10h59
  5. Erreur unexpected end of file
    Par snoop dans le forum Linux
    Réponses: 6
    Dernier message: 22/03/2004, 11h37

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