Page 1 sur 1
script marche chez hebergeur mais pas en local.
Posté : 07 avr. 2006, 13:34
par cpmac
J'ai des scripts php que j'ai developpé en local avant de les charger chez l'hébergeur.
Après un gros pb sur mon ordinatateur j'ai réinstallé easyphp et rechargé mes scripts de l'hébergeur vers mon ordinateur.
Maintenant ils ne marche pas en local - ils donnent le message undefined variable .
Quel est le reglage dans php ini à effectuer.
cpmac
Posté : 07 avr. 2006, 13:40
par the_grinch
alors je pense que tu n'a plus de base de données !
Il faut surement que tu refasse toute tes tables avec les champs etc... !
Posté : 07 avr. 2006, 14:46
par Ryle
Si tu as pris la dernière version de esayphp, c'est très probablement la variable register_globals du php.ini qui est à modifier (cf. la FAQ)
Mais sans avoir plus d'infos, difficile de savoir ce qui t'arrive

Posté : 08 avr. 2006, 11:48
par cpmac
En effet c'était register_globals à changer.
Je l'ai fait et les scripts marchent à peu près.
Maintenant j'ai un probleme avec des sessions pour le quel je vais comencer un nouveau sujet.
Posté : 08 avr. 2006, 12:09
par Dgse
Bonjour
Si tu veut un codage correct laisse les REGISTRE_GLOBALS a OFF et definis tes variables au prealable en faisant un test d'existence. De cette maniere tu aura un script qui fonctionne et tu n'auras aucune erreur.
@+ Dgse
Posté : 09 avr. 2006, 00:18
par iclo
Il y a un post de la FAQ qui traite en détail des problèmes de register-global à off et de la nécessité de coder en respectant cette contrainte pour des raisons de sécurité et pour nécessité de compatibilité future.