Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Invité régulier
    Étudiant
    Inscrit en
    juin 2009
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2009
    Messages : 48
    Points : 8
    Points
    8

    Par défaut Problème avec PHPTAL

    Bonjour à tous, voilà mon problème, j'ai développé un petit site-vitrine en utilisant le moteur de template phpTAL.

    Le site fonctionne parfaitement en local, cependant, quand je le met en ligne il me met:

    Code :
    1
    2
     
    Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.306/namastet/www/phptal/PHPTAL.php on line 43
    J'ai d'abord pensé que mon serveur n'était pas sous php5 mais en fait si...

    Je ne comprend pas bien pourquoi il fait ça.

    Le début du code code de phpTAL est le suivant:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
     
    define('PHPTAL_VERSION', '1_2_0');
     
    PHPTAL::setIncludePath();
    require_once 'PHPTAL/Source.php';
    require_once 'PHPTAL/SourceResolver.php';
    require_once 'PHPTAL/FileSource.php';
    require_once 'PHPTAL/RepeatController.php';
    require_once 'PHPTAL/Context.php';
    require_once 'PHPTAL/Exception.php';
    require_once 'PHPTAL/Filter.php';
    PHPTAL::restoreIncludePath();
     
    class PHPTAL
    {
     
     
        const XHTML = 11;
        const XML   = 22;
        const HTML5 = 55;
     
        protected $_prefilter = null;
        protected $_postfilter = null;
    Merci d'avance

  2. #2
    Membre Expert Avatar de nosferapti
    Inscrit en
    avril 2009
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 1 159
    Points : 1 651
    Points
    1 651

    Par défaut

    montre nous les lignes 41 à 45 du fichier
    GNAP !

  3. #3
    Invité régulier
    Étudiant
    Inscrit en
    juin 2009
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2009
    Messages : 48
    Points : 8
    Points
    8

    Par défaut

    Ce sont celles-ci (avec des lignes blanches au dessus et en dessous):

    Code :
    1
    2
    3
    4
     
        const XHTML = 11;
        const XML   = 22;
        const HTML5 = 55;

  4. #4
    Membre Expert Avatar de nosferapti
    Inscrit en
    avril 2009
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 1 159
    Points : 1 651
    Points
    1 651

    Par défaut

    bizarre ça sent le problème de version mais puisque tu as dis que tu as vérifié, je n'ai pas d'autres idées
    tu as vérifié comment, avec phpinfo ? il y a peut-être une différence d'extensions
    GNAP !

  5. #5
    Invité régulier
    Étudiant
    Inscrit en
    juin 2009
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2009
    Messages : 48
    Points : 8
    Points
    8

    Par défaut

    Oui, j'ai vérifié avec le phpinfo...

    De toutes façons si il y a une extension qui n'est pas mise sur le serveur, vu que c'est ovh je pourrais pas faire grand chose ... il faut que je change de moteur alors...

    Vous me conseillez quoi ?

  6. #6
    Membre Expert Avatar de nosferapti
    Inscrit en
    avril 2009
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 1 159
    Points : 1 651
    Points
    1 651

    Par défaut

    je parlais des extensions des fichiers
    chez OVH les fichiers ".php" utilisent PHP 4 et les fichiers ".php5" utilisent PHP 5

    PS : je viens aussi de me rappeler que chez OVH, on peut changer la version de PHP avec un fichier .htaccess mais dans les 2 cas je n'ai jamais eu de problème avec OVH
    GNAP !

  7. #7
    Invité régulier
    Étudiant
    Inscrit en
    juin 2009
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2009
    Messages : 48
    Points : 8
    Points
    8

    Par défaut

    Citation Envoyé par nosferapti Voir le message
    je parlais des extensions des fichiers
    chez OVH les fichiers ".php" utilisent PHP 4 et les fichiers ".php5" utilisent PHP 5

    PS : je viens aussi de me rappeler que chez OVH, on peut changer la version de PHP avec un fichier .htaccess mais dans les 2 cas je n'ai jamais eu de problème avec OVH
    Donc en principe si je renomme tout les fichiers en .php5 ça devrais le faire ?

    Edit: après avoir renommé des fichiers en .php5, cela fonctionne =D

  8. #8
    Membre Expert Avatar de nosferapti
    Inscrit en
    avril 2009
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 1 159
    Points : 1 651
    Points
    1 651

    Par défaut

    Citation Envoyé par Sladix Voir le message
    Donc en principe si je renomme tout les fichiers en .php5 ça devrais le faire ?
    pas pour les fichiers inclus mais au moins le fichier qui est appelé par le navigateur

    autre solution pour passer tout en répertoire en PHP 5, tu mets la ligne suivante dans un fichier ".htaccess" :
    GNAP !

+ 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
  •