|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Bonjour
Voila mon probleme j'utilise pour developper en local mon site web easy php mais quand j'upload certaines page j'ai pas le meme resultat sur mon serveur web. En general ca concerne les posteur en tout genre que je met. Quand je valide mon formulaire ca le met bien dans la base mais ca met les / sur la page web qui n'apparaisse pas eux sur easy php. Y a t'il differente configuration pour avoir la meme avec easy php que sur mon serveur web. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 270 ![]() |
Je pense que le problème se situe dans le php.ini de ton serveur...Tu y as accès? si oui, tu mets une copie de ton php.ini local et tu n'auras plus de problèmes...
Pour les "/", c'est une histoire de magic_quotes ou un truc du style... |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
ouais mais non j'ai pas acces a celui d emonserveur c'est du mutualisé c'est pour ca je veux changer celui de easy php mais je dois changer quoi et ou?
|
|
|
00
|
|
|
#4 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
D'une part, appelle la fonction phpinfo() dans un script PHP de test sur ton serveur, afin de récupérer toute la configuration. Prends garde à ne pas laisser ce script en permanence sur ton serveur. Ensuite, édite le fichier php.ini qui se trouve quelque part dans les dossiers d'EayPHP afin que ta configuration corresponde à ce qui est indiqué par phpinfo().
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Oula je comprends rien a ce que me donne php info !!!!
il me donne le chemin de php.in mais pas ce qu'il y a dedans j'ai l'impression |
|
|
00
|
|
|
#6 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Bon apres des test sur mon fichier php.ini de easyphp j'ai reussis a trouvé ce qui faisait un de mes probleme pour le reste je sais pas encore je verais au fur et a mesure de mon developpement.
Alors pour ceux qui veulent ne pas metre les addslashes pour les bases dans easyphp faut changer cette ligne Citation:
Citation:
|
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : juillet 2004 Messages : 1 033 ![]() |
C'est marrant moi je fais l'inverse
|
|
|
00
|
|
|
#8 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
ARGH, NON, SURTOUT PAS !
Cette configuration (magic quotes) est désactivée pour une bonne raison !
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
et pourquoi donc elle est desactivée alors
|
|
|
00
|
|
|
#10 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Parce qu'ensuite les développeurs n'utilisent pas les fonctions qui protègent réellement contre les attaques auxquelles cette directive devrait apporter une solution (mais ne le fait pas correctement), et en plus leur code n'est pas portable. Par exemple, si j'exécute ton code chez moi, il ne fonctionnera pas. Si ton code reste chez toi, tu es encore culnérable aux attaques.
Conclusion : cette directive de magic quotes n'a aucune utilité.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Je suis d'accord mais mooi j'y peux rien si mon hebergeur la met, ca me pose des problemes pour mon developpement c'est supper jolie des textes avec des \ partout mais bon s'ils pouvaient ne pas y etre se serait bien .
Et la seule solution trouvé etant donnés j'ai pas acces au php.ini c'est ca. |
|
|
00
|
|
|
#12 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Il y a aussi stripslashes() : regarde la documentation de mysql_real_escape_string(), tu y trouveras une solution impeccable.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Rhooo il est tard et tu comprends pas ce que je veux dire.
Bien sur que j'utilise ca mais du coup avant de le mettre sur mon hebergeur je dois les modifier, sinon j'ai les \ qui apparaissent sans changement du php.ini. Le code est pas portable si tu veux entre mon easyphp en local et mon serveur. Regarde le titre de mon poste. ET donc si je dois developper en local puis apres l'envoyer sur le web puis apres m'amuser a retirer des morceaux de code en verifiant chaque page j'ai pas finis. alors je met la meme configuration a mon php.ini que mon hebergeur. |
|
|
00
|
|
|
#14 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Regarde la doc que je t'ai proposée, tu y trouveras la réponse. Fais-moi confiance.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#15 | ||
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 583 ![]() |
Hello,
comme l'a dit yogui, les magic quotes sont une saleté dont il faut se méfier... les hébergeurs les activent à l'attention des gens qui n'ont pas le réflexe de protéger leurs données lors des enregistrements. pour contourner ce petit probleme : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com