Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
7 Jul 2010, 08:59
Message
#1
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 5-October 08 Membre no 23165 |
Pour ceux qui souhaitent passer en php 5, qui ont ce message d'erreur à cause des registers global off et qui ne souhaitent pas les passer à on
Citation Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory. Voici une solution : http://www.magic-seo-url.com/oscommerce/ti...lobals-off.html Ce message a été modifié par pelforth - 7 Jul 2010, 09:00. |
|
|
7 Jul 2010, 09:05
Message
#2
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 69 Inscrit : 4-March 08 Lieu : Everywhere Membre no 21032 |
J'ai pas testé encore mais merci du partage
Ça sera utile à d'autre je pense peace |
|
|
7 Jul 2010, 09:18
Message
#3
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 8 Inscrit : 5-October 08 Membre no 23165 |
A oublier en fait
Problème au niveau des modules de paiement atos pour ma part: Citation Une erreur inattendue est arrivée au cours de la demande. Veuillez choisir un autre moyen de paiement. Message que je n'ai pas en global ON Ce message a été modifié par pelforth - 7 Jul 2010, 09:18. |
|
|
7 Jul 2010, 09:28
Message
#4
|
|
|
Ceinture verte OSC Groupe : Membres Messages : 576 Inscrit : 11-August 04 Membre no 3034 |
Ben c'est quand même pas top comme solution. Plus exactement cela reproduit bien le fonctionnement de register global, y compris ses failles de sécurité potentielles sur les variables non initialisées.
Un exemple basique, mais l'idée est là : Code while ($machin) { $sql .= $machin; } mysql_query($sql); J'appelle mon script ainsi : monscript.php?sql="DELETE FROM table WHERE 1" et j'efface toute la table. C'est un exemple très épuré et schématique pour comprendre le problème. Donc, il vaut mieux passer register global à off. En cas d'oubli du codeur, ça limite vraiment les dégâts. Mais voici une astuce pour être register global off compatible. 1) Logguer toutes les notices, et les corriger. Si c'est codé à l'arrache, il va y avoir du boulot. 2) Passer a register global off 3) Logguer toutes les notices, et les corriger. Et le tour est joué. Enfin, facile à dire, il y a un peu de taf quand même. -------------------- Raccourcisseur d'url foe.hn (se dit fun !)
|
|
|
11 Jan 2011, 17:37
Message
#5
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 10 Inscrit : 15-December 08 Membre no 23962 |
Bonjour,
J'ai testé cette contrib tout à l'heure sur une 2.2, je n'est effectivement plus l'erreur, mais pas moyen d'accéder au backoffice, à cause d'un problème avec la variable $language, le fichier application_top (1 des 2 fichiers à modifier dans la contrib) faisant appel au fichier /language/.php (variable de langue non présente donc...). J'ai essayé de désactiver register global via le fichier htaccess = erreur 500 Es que quelqu'un sait si la version 2.3 a toujours ce problème de register global ? Merci, |
|
|
13 Jan 2011, 07:45
Message
#6
|
|
![]() Ceinture jaune+ OSC Groupe : Membres Messages : 136 Inscrit : 25-October 09 Lieu : Gironde (Médoc) Membre no 26412 |
dans le htaccess
Code php_flag register_globals on
-------------------- de la sueur, de la douleur, de la rigueur pour accouché de sa boutique. tels sont les ingrédients de la réussite ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ faites comme moi abusez de ces liens (et encore je trouve que je n'en abuse pas assez) FAQ ## un lien magique ## contrib oscommerce-fr ## contrib oscommerce.com ## MANUEL MS2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Petit pour guide résoudre tout vos problèmes avec Oscommerce ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Serveur HTTP : Apache/2.2.4 (Ubuntu) DAV/2 mod_python/3.3.1 Python/2.5.1 PHP/5.2.3-1ubuntu6.5 mod_ruby/1.2.6 Ruby/1.8.6(2007-06-07) mod_perl/2.0.2 Perl/v5.8.8, Version PHP : 5.2.3-1ubuntu6.5 (Zend : 2.2.0), Base de données : MySQL 5.0.45-Debian_1ubuntu3.4, Système d'exploitation Server : Linux 2.6.18-xenU . osCommerce Online Merchant v2.2 RC1 W3C |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 22nd May 2013 - 07:05 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |