Fork me on GitHub




(1) 2 »


Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Je suis en train d'essayer de mettre en conformité le module Pages 1.20 (pas encore publié), et l'administration du module type admin GUI 2.5 génère une erreur de version php.

A savoir:
Version PHP minimale requise : 5.3.7 (votre version est 5.3.19)

Or il me semble que 5.3.19 est plus récent que 5.3.7, non ?

Je cherche où est situé ce contrôle de version dans le module, mais je ne trouve pas ...

Merci !

Posté le : 20/03/2014 12:24

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
La vérification semble se faire dans moduleadmin.php avec le test suivant ligne 258 :

if (phpversion() < $this->_obj->getInfo('min_php')){ ...


La question est:

Ce test considère-t-il que 5.3.7 est supérieur à 5.3.19 ?

Il semble que oui ! Est-ce un bug ou suis-je "à côté de la plaque" ?

Posté le : 20/03/2014 13:45

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Là, tu soulèves un lièvre.

En tout cas :

5.3.19 :Released: 22 Nov 2012
5.3.7 :Released: 18 August 2011

Donc la 5.3.19 > 5.3.7

si le teste est alphanumérique, effectivement,
"7" > "1"

si le test est numérique on doit prendre les 2 digits soit
19 > 7

Peux-tu faire des recherches sur la fonction stp ?

Posté le : 21/03/2014 09:29

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Tu sais je ne suis pas un pro, mais je vais jeter un œil ...

Posté le : 21/03/2014 10:09

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Je crois que j'ai trouvé !

Dans RacineXoops/Frameworks/moduleclasses/moduleadmin/moduleadmin.php le test de version est mauvais.

Il faut remplacer la ligne 258:

if (phpversion() < $this->_obj->getInfo('min_php')){


par:

if (version_compare(phpversion(), $this->_obj->getInfo('min_php'), '<')) {


Posté le : 21/03/2014 12:14

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
ok ok ,
mais "version_compare" est définie où ?

Edit : haaa PHP

Posté le : 21/03/2014 13:38

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Petite question pour me coucher moins idiot :

La version minimale requise elle est saisie manuellement par le développeur, non ? ca ne peut pas se mettre à jour tout seul, si ?


Posté le : 21/03/2014 13:38

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Problème signalé ici !
Merciii lionhell !

Petitours,
dans chaque module, à la racine du module tu as un fichier nommé xoops_version.php.

On y trouve notamment ce genre de chose, qui permet au système de contrôler ce qu'il faut.

//about
$modversion['release_date']        = '2014/02/05';
$modversion["module_website_url"]  = "http://www.xoops.org/";
$modversion["module_website_name"] = "XOOPS";
$modversion["module_status"]       = "Beta 1";
$modversion['min_php']             = '5.3.7';
$modversion['min_xoops']           = "2.5.7";
$modversion['min_admin']           = '1.1';
$modversion['min_db']              = array(
    
'mysql'  => '5.0.7',
    
'mysqli' => '5.0.7'
);


Bien sur, c'est le développeur du module qui indique ces valeurs.

Posté le : 21/03/2014 14:09

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Pour moi le problème est résolu.

Posté le : 23/03/2014 00:05

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Où se situe la vérification de version PHP dans Admin GUI 2.5 ?
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Dans l'Admin GUI 2.5 cette information en vert ou en rouge fait super pro, c'est super

Ce qui est dommage c'est que l'information me semble souvent trop sévère.

Mastop est donné pour xoops 2.5.5 et PHP5.3 alors qu'il marche du tonnerre sur X2.5.3 et sur un site PHP5.2

la je suis sur xoopsmembers1.02 c'est pareil Xoops 2.5.6 demandé, ça tourne à merveille sur un 2.5.5

Et pourtant le rouge fait peur ça peut dérouter un débutant qui a peur de la page blanche.

Posté le : 23/03/2014 20:45

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

56 Personne(s) en ligne (44 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 56 | Plus ...