J'ai un problème avec easyphp 1.7 (syntaxe php)

J'ai un problème avec easyphp 1.7 (syntaxe php) - PHP - Programmation

Marsh Posté le 28-11-2003 à 19:14:13    

J'ai installé easyphp 1.7 et depuis, j'ai des erreurs dans le type de
Notice: Undefined variable: sec in c:\easyphp\www\site_davjack\logo.php
qui apparaissent !
 
Que ce passe-t'il est que dois-je faire ?

Reply

Marsh Posté le 28-11-2003 à 19:14:13   

Reply

Marsh Posté le 28-11-2003 à 19:30:04    

réinstalle la 1.6...
 
sérieusement je sais pas. c'est une option de PHP certainement

Reply

Marsh Posté le 28-11-2003 à 19:32:39    

Reply

Marsh Posté le 28-11-2003 à 20:07:20    

Le problème, c'est que je dois déclarer les variables ?
 
Si c'est le cas, je les déclare comment ? (comme en c ou plutôt du style vb ?)

Reply

Marsh Posté le 28-11-2003 à 22:44:39    

en les initialisant avant de les utiliser. C'est le bon sens même.

Reply

Marsh Posté le 29-11-2003 à 08:23:12    

Tu édites php.ini (dans c:\windows) et tu remplaces
error_reporting  =  E_ALL
par
error_reporting = E_ALL & ~E_NOTICE

Reply

Marsh Posté le 29-11-2003 à 17:31:27    

Moi aussi j'ai eu des probleme de variable en passant de easyphp1.6 a 1.7
Ton problème vient peut etre du fait que dans la version 1.7 , les variables globales sont réglées sur OFF

Reply

Marsh Posté le 29-11-2003 à 18:41:38    

DaniKOoL a écrit :

Moi aussi j'ai eu des probleme de variable en passant de easyphp1.6 a 1.7
Ton problème vient peut etre du fait que dans la version 1.7 , les variables globales sont réglées sur OFF


 
......
 
 
Davjack > les bonnes réponses sont celles de ridercrazy et gizmo


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-11-2003 à 15:14:19    

J'ai plus les messages d'erreur mais tout les lien qui je fait passer par la barre d'adresse ne marchent plus....

Reply

Marsh Posté le 30-11-2003 à 15:31:25    

http://www.phpteam.net/affiche.php?quoi=global1
http://www.phpindex.com/trucsetast [...] lement=206
 
[:hotshot]


Message édité par simogeo le 30-11-2003 à 15:32:01

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-11-2003 à 15:31:25   

Reply

Marsh Posté le 21-09-2004 à 14:40:20    

perso, j'ai eu pleins de pbs en passant de easyphp 1.6 à 1.7 et des temps d'exécution rallongés côté MySql (allant parfois jusqu'à 10s de +)!!! :( Je suis donc revenu à 1.6 car en +, j'avais des pbs avec JPGraph (GD2 me faisait un affichage tout pourri) et j'ai jamais pu activer php_xslt.dll (quand j'ai esayé de l'activer, j'ai eu un msg d'erreur comme quoi il n'existait pas alors que si)... + PEAR pas installé de base :(

Reply

Marsh Posté le 21-09-2004 à 16:48:35    

ben moi j'ai commencé directement avec la 1.7, mais je me suis retrouvé confronté à ces pb aussi, donc les réponses données sont les bonnes
--> tu déclare tes variables (donc pu de message comme quoi elles existent pas, pas indispensable mais plus propre)
--> tu règle "error_reporting = E_ALL & ~E_NOTICE" et seules les Error et Warning seront affichées, pas les Notice
--> tu passe ton register_global à ON comme ça la syntaxe $_POST['toto'] peut etre remplacer par $toto sans que tu fasse toi meme une recopie
 
voilou ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 22-09-2004 à 11:05:00    

pourquoi l'accès à ma BD est devenu aussi lent en migrant de easyphp 1.6 à 1.7?

Reply

Marsh Posté le 22-09-2004 à 11:55:24    

Xav_ a écrit :

ben moi j'ai commencé directement avec la 1.7, mais je me suis retrouvé confronté à ces pb aussi, donc les réponses données sont les bonnes
--> tu déclare tes variables (donc pu de message comme quoi elles existent pas, pas indispensable mais plus propre)
--> tu règle "error_reporting = E_ALL & ~E_NOTICE" et seules les Error et Warning seront affichées, pas les Notice
--> tu passe ton register_global à ON comme ça la syntaxe $_POST['toto'] peut etre remplacer par $toto sans que tu fasse toi meme une recopie
 
voilou ;)


Je suis d'accord avec le premier point.
 
Cependant les 2 autres me font un peu bondir :)
 
Un site bien codé ne doit pas faire d'erreur avec le E_ALL (on peut très bien laisser le error_reporting à E_ALL, mettre le display_error à Off et configuré un log_error pour ainsi pouvoir corriger son site progressivement en allant voir les notices dans le log d'erreur configuré).
 
Le troisième point a été longuement débatu et cela fait longtemps que l'on ne laisse plus le register_globals à On pour des raisons de sécurité.
 


---------------
Mon blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed