[résolu] Passage en php 5.5, le contenu des boxes disparait, J'arrive à voir le site une fois, puis puis rien ! |
Bienvenue invité ( Connexion | Inscription )
[résolu] Passage en php 5.5, le contenu des boxes disparait, J'arrive à voir le site une fois, puis puis rien ! |
25 Jul 2015, 16:36
Message
#1
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 35 Inscrit : 15-December 08 Membre no 23957 |
Bonjour,
J'ai plusieurs questions qui sont peut-être les réponses à mes problèmes. 1° je suis en version 2.3 et hormis un post de Havock (http://www.oscommerce-fr.info/forum/index....showtopic=71413) sans réponse, j'ai l'impression qu'il y a peu de post pour l'évolution en php 5.5 (voire +) 2° comme le disait Chti Poupon dans un vieux post (2011), évoluer en php 5.5 n'est pas la mer à boire (dixit Chti poupon ) j'ai commencé à modifier mes fichiers, j'arrive à le voir en forçant la version de php à 5.5 mais je ne vois correctement le site qu'en le relançant (et encore pas à chaque fois), dès que je clique sur un lien tous les contenus des boxes disparaissent. 3° Je pense que ça a un rapport avec les sessions ? J'ai lu les post dans le forum MS2 (http://www.oscommerce-fr.info/forum/index....showtopic=71409) j'ai tenté d'utiliser le fichier de sessions en lien (https://github.com/osCommerce/oscommerce2/b...ns/sessions.php), mais il fait appel à une classe OSC que je n'ai pas et il manque des functions appelées par application_top. Je ne comprends rien Ah et pour conclure je suis chez OVH et j'ai jusqu'au 24/09 pour basculer en php 5.5, plus si affinité Edit : j'ai oublié de dire, une fois connectée, je n'arrive plus à me déconnecter de l'admin ! Ce message a été modifié par Kawaii77 - 26 Jul 2015, 17:56. -------------------- version 2.3
|
|
26 Jul 2015, 08:37
Message
#2
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 35 Inscrit : 15-December 08 Membre no 23957 |
Si ça peut aider quelqu'un, je suis partie de cette aide : http://library.oscommerce.com/Online&e...p;v2_3_3_2#upg1
Je n'ai pas fait les changements sur admin/includes/functions/general.php car je ne les comprenais pas et que ça plantait l'admin. Je complète mon problème. Quand je vais dans ma base supprimer la session qui s'est créé à l'ouverture de la page, le site apparait normalement. Dès que je clique sur un produit, un lien, n'importe quoi, tous les produits disparaissent, comme si l'accès à la base ne fonctionnait plus. Je re-supprime la session, tout revient ! J'ai trouvé pourquoi mon catalogue disparaissait. Dans la session le languages_id n'est pas indiqué, donc comme tous les blocs sont fonctions de la langue, si languages_id = un grand vide, alors rien n'apparait ! Un bug de Os Commerce que j'ai corrigé dans un autre site avec deux langues où si la langue n'est pas l'Anglais, je le force à prendre le français. Bon maintenant que j'ai trouvé le problème, je pars chercher pourquoi il ne met pas le bon code. Ce message a été modifié par Kawaii77 - 26 Jul 2015, 13:51. -------------------- version 2.3
|
|
26 Jul 2015, 14:41
Message
#3
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 35 Inscrit : 15-December 08 Membre no 23957 |
Conclusion de mon basculement en php 5.5 et des sessions.
Après divers tests, l'enregistrement des sessions déraillent complètement et entraine plusieurs anomalies sur le site (perte du catalogue, prix à zéro, ...?). Je vais reprendre chaque fonction du fichier session et vérifier si elles sont obsolètes ou pas. J'ai déjà revu la function tep_session_register Si quelqu'un pouvait me dire que mon "élagage" avec // est correct, merci. Code function tep_session_register($variable)
{ global $session_started; if ($session_started == true) { //if (PHP_VERSION < 4.3) //{return session_register($variable);} -> obsolète //else //{ //if (isset($GLOBALS[$variable])) { $_SESSION[$variable] =& $GLOBALS[$variable]; //} else //{$_SESSION[$variable] = null;} //} } return false; } -------------------- version 2.3
|
|
27 Jul 2015, 08:09
Message
#4
|
|
Ceinture bleue OSC Groupe : Membres Messages : 912 Inscrit : 4-February 04 Membre no 1926 |
Bonjour Kawaii77,
As tu essayé en reprenant directement les fichiers sessions.php de la version 2.3.4 ? De mon coté ces fichiers semblent fonctionner sans soucis. Quand je lance mes pages j'ai bien dans les sessions : [language] => french [languages_id] => 1 -------------------- L'indispensable est en cours de traitement,
L'urgent sera traité demain, Le normal sera traité plus tard, Le reste on vera ... En conclusion : les journées sont trop courtes. Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-) |
|
Version bas débit | Nous sommes le : 29th March 2024 - 02:39 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |