leadersheep

PMB, version de PHP ou problème de code...
« le: 21 March 2013 07:57:16 »
Bonjour,
 j'essaie d'installer la dernière version de PMB sur mon site perso free.
Il s'agit de la version 4.0, qui nécessite PHP 5.3.

J'ai déjà fait la manip d'ajouter un fichier .htaccess (avec écrit PHP1) et un dossier sessions.
J'arrive à procéder  à l'installation des tables. Mais au moment d'accéder à la page d'accueil, j'ai un message d'erreur....

"Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/171/sda/2/7/infocom.iut.lyon3/classes/sort.class.php on line 268"

avec la-dite ligne (en rouge) dans cette partie de code :

/**
* Classe de tri des résultats de recherche dans le catalogue
* Utilise une variable de session("tri") pour stocker le tri en cours
*
*/
class sort {
//var $sort_name;
var $params;
var $error = false;
var $error_message = "";
var $table_tri_tempo = "tri_tempo"; //table temporaire à utiliser
var $table_primary_tri_tempo; //Clé primaire de la table temporaire à créer
var $limit; //limitation des enregistrements à utiliser dans la requête de tri pour le pager
var $champs_select; //champs éventuels à retourner dans la requête
var $table_select; //table éventuelle à retourner dans la requête
var $table_primary_key_select; //clé de la table éventuelle à retourner dans la requête
var $dSort; // objet d'acces aux informations
*private static $nb_instance = 1;*

--> est-ce que ça peut venir de la version PHP ? si oui, existe-t-il une autre solution que de rester sur l'ancienne version de PMB ?
--> si ça ne vient pas de là, est-ce que quelqu'un aurait une piste ?

en vous remerciant. :)

-Neko

Re : PMB, version de PHP ou problème de code...
« Réponse #1 le: 21 March 2013 10:50:49 »
Bonjour,
Question bête, as-tu vérifié avec phpinfo() si tu étais bien en php 5 ?
C'est la version 5.1.3 que propose Free, je ne sais pas si cela a une impacte sur PMB 4.0.

leadersheep

Re : PMB, version de PHP ou problème de code...
« Réponse #2 le: 21 March 2013 13:02:00 »
Php version 4,4,3 dev (est-ce que ça prend en compte mon fichier .htaccess ?)
et PMB 4 requiert la version 5.3...

cartomi

Re : PMB, version de PHP ou problème de code...
« Réponse #3 le: 21 March 2013 19:45:32 »
attention : c'est "php 1" et non "php1" (il faut un espace) pour forcer le passage en php 5.1.
si votre CMS nécessite 5.3, oubliez pour l'instant tant que Free n'a pas upgradé php
ou voyez sur les forums dédies à votre CMS, certains proposent des patches pour se contenter de 5.1


neotenien

Re : PMB, version de PHP ou problème de code...
« Réponse #4 le: 28 March 2013 16:34:54 »
Bonjour

Euh que vient foutre un "*" devant une déclaration de type "private" ?? Si tu enlevais le "*" ça donne quoi ?

Il suffit de lire l'erreur indiquée pour comprendre que tu as une erreur de syntaxe, enlève le "*"

Bizarre on dirait une erreur de débutant... As tu déjà fait de la programmation avant ?