Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Templates
Templates Forum d'entraide sur les templates (gabarits) avec PHP. Exemples : Smarty, TinyButStrong... Avant de poster -> FAQ templates et Cours gabarits
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2009, 15h46   #1
Sladix
Invité régulier
 
Étudiant
Inscription : 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
Sladix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 16h32   #2
nosferapti
Membre Expert
 
Avatar de nosferapti
 
Inscription : avril 2009
Messages : 1 159
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1 159
Points : 1 651
Points : 1 651
montre nous les lignes 41 à 45 du fichier
__________________
GNAP !
nosferapti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 16h38   #3
Sladix
Invité régulier
 
Étudiant
Inscription : juin 2009
Messages : 48
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 48
Points : 8
Points : 8
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;
Sladix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 16h56   #4
nosferapti
Membre Expert
 
Avatar de nosferapti
 
Inscription : avril 2009
Messages : 1 159
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1 159
Points : 1 651
Points : 1 651
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 !
nosferapti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 17h30   #5
Sladix
Invité régulier
 
Étudiant
Inscription : juin 2009
Messages : 48
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 48
Points : 8
Points : 8
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 ?
Sladix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 18h03   #6
nosferapti
Membre Expert
 
Avatar de nosferapti
 
Inscription : avril 2009
Messages : 1 159
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1 159
Points : 1 651
Points : 1 651
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 !
nosferapti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 20h10   #7
Sladix
Invité régulier
 
Étudiant
Inscription : juin 2009
Messages : 48
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 48
Points : 8
Points : 8
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
Sladix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2009, 20h15   #8
nosferapti
Membre Expert
 
Avatar de nosferapti
 
Inscription : avril 2009
Messages : 1 159
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1 159
Points : 1 651
Points : 1 651
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 !
nosferapti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h28.


 
 
 
 
Partenaires

Hébergement Web