guth42
Messages postés27Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 4 juillet 2005
-
22 juin 2005 à 18:08
guth42
Messages postés27Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 4 juillet 2005
-
4 juil. 2005 à 10:04
Bonjour,
je suis sur le probleme de ma fonction mail() qui ne fonctionnait pas depuis 2 jours...
Finalement je viens de me rendre compte que mes page php lues par le serveur de prennent pas en compte le php.ini du systeme.
(C'est dû au fait que les pages ne passent pas par le binaire php mais par la libphp je suppose...)
les tests avec le binaire php fonctionne tres bien :
guth42
Messages postés27Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 4 juillet 2005 23 juin 2005 à 09:49
Bonjour,
la difference entre les 2 est que le code que j'ai envoyé est tappé sur
une ligne de commande (et donc lance le binaire php), alors que lorsque
je passe par un browser web je charge une page par l'intermediaire
d'apache et de sa lib php.
Dans le 1er cas (lancement par ligne de commande) les spécificité du
php.ini sont lues, alors que dans le 2eme, les particularités ne sont
pas prise en compte.
guth42
Messages postés27Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 4 juillet 2005 23 juin 2005 à 11:57
les particularité sont notamment un porgramme de test pour l'envois de
mail (il ecrit dans un fichier au lieu d'envoyer un mail, ce qui ce
fait bien avec la ligne de commande et ne ce fait pas avec la page web).
j'ai également essayé de modifier les valeures avec init_set, cela
fonctionne avec la ligne de commande et echoue avec la page web, tout
comme la fonction mail(), et la fonction phpinfo() d'ailleur .
(ce qui ne fait que confirmer le fait que ce n'est pas 'le meme' php
qui est utilisé du moins que la configuration n'est pas la meme)
question de neeby :
comment le htaccess peut influer sur des commandes internes a php ?
(parce que sur l'execution de script je veux bien (option +execCGI) mais sur la conf du script/de l'interpreteur je ne vois pas)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 23 juin 2005 à 12:17
bah par exemple pour passer les register globals à off tu mets ça dans un htaccess :
php_flag register_globals Off
ensuite pour la ligne de commande il se peut que tu n'utilises pas le
"bon" exécutable. Change d'exécutable, tu devrais tomber sur le bon, il
me semble qu'il y en a deux (j'ai pas regardé depuis longtemps)
guth42
Messages postés27Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 4 juillet 2005 23 juin 2005 à 14:39
le serveur est un seveur perso (interne a mon lan), ou j'ai installé
une fedora core 3 et le apache + php des packages de la distrib.
Mais merci qu'en meme , je vais essayer de
rechercher du cote des 'bloqueur' de fonction utilisé par les fai, ...
avec un peu de chance certain sont activé dans l'install par défaut des
packages....