IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Apache et la directive de PHP5.3 pour php.ini pour avoir des logs de mails


Sujet :

Apache

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Apache et la directive de PHP5.3 pour php.ini pour avoir des logs de mails
    Contexte d'origine :
    Problème d'envoi de mails sur une Centos KimSufi release3

    J'ai configuré le php.ini pour avoir les logs avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail.log = /var/log/dossier/mail.log
    J'ai lu en parallèle que je pouvais ajouter le paramètre -f à ajouter dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sendmail_path = /usr/sbin/sendmail -t -i -fMAIL@DOMAINE.EXT
    Je l'ai mis en place, et grâce à cela nos mails sortent à nouveau.

    Le hic,
    J'aurais voulu que les logs m'informent du problème, pour le corriger. Ce n'est pas le cas. J'ai trouvé la solution, par chance.
    Les logs des mails ne sont toujours pas écrits dans mail.log. Enfait, ils sont écrits partiellement, il me semble.

    J'ai l'impression que quand ce sont des tâches cron qui sont lancées, les logs PHP et MAILS sont bien écrites.

    Mais, par contre, quand je tente d'envoyer un formulaire par mail depuis le site web, AUCUN LOG dans mail.log, et pas une seule erreur PHP remontée depuis le site. ( Ca me semble trop beau. )

    Apache est lancé en root ... les fichiers logs ont été créé en root également.
    Je pense qu'il doit y avoir un soucis à faire comme cela. Je pense que les logs du site ne remontent pas ne sont pas écrits dans les fichiers.
    J'aurais besoin de vos conseils.

    ( Sur développez.net )
    [Golgotha]: R-Solidaires> moi je ne pense pas que un fichier de log puisse être partiel. Soit il est là et il est complet, soit il n'existe pas ou plus mis à jour.
    Ce que je veux dire finalement c'est que celons moi deux applications ne vont pas écrire dans le même fichier log.
    De mon coté, j'ai donc les logs mails que je veux faire fonctionner par php.ini ( récupérer les logs mails du site, par exemple pour une récupération de mot de passe )
    J'ai également des logs qui sont enregistrées dans maillog, mais il me semble qu'elles sont moins complètes.

    je croyais que php.ini la directive des erreurs des mails, prend en compte toutes les erreurs des mails coté serveur/cron et coté Site Web ? Est-ce que je me trompe ?

    Avez-vous des conseils pour lancer apache normalement, donc, pas en root ?
    J'ai déjà des utilisateurs présents sur le serveur, comme par exemple l'utilisateur qui contient les données du site. Puis je donner apache a cet utilisateur, sans risques ?

    [Golgotha]: R-Solidaires> pour apache, non normalement il ne se lance pas en root. apache est lié plutôt à www-data
    Ok mais est ce que www-data correspond pour une Centos ?
    [Golgotha]: R-Solidaires> il m'est arrivé de devoir élargir les droits de www-data ( le groupe de apache )
    [Golgotha]: R-Solidaires> pour lui donnée les droits d'écriture sur certains répertoire par exemple
    J'ai créé un répertoire, dossier, dans var/log/dossier/
    Dans ce dossier, j'ai ajouté simplement 2 fichiers. Le fichier log pour php, et le fichier log pour les mails, configurés depuis php.ini
    Cela pourrait expliquer que les logs des mails du site, et surement les logs de php, ne soient pas écrites dans leur fichier log respectif ?



    [Golgotha]: R-Solidaires> moi si j'ai un conseil c'est ne change rien sauf à donner des droits dans des dossier spécifique à www-data
    15:40 [R-Solidaires]: ok, donc je me renseigne deja pour cela.
    ( A ce moment la, Golgotha pensait que je voulais faire tourner Apache en root, il n'avait pas compris que apache tourne actuellement en root. )




    15:47 [R-Solidaires]: -f, c'est pour forcer un mail expediteur. DIRE, salut, c'est moi.
    15:47 [R-Solidaires]: Du coup, on a une adresse de retour.
    15:48 [R-Solidaires]: Et les mails sortent.
    15:48 [R-Solidaires]: Mais, j'ai compris ca en lisant un forum.
    15:48 [R-Solidaires]: Ma demarche a été de faire le menage dans le php.ini et m'assurer que tout est ok, et de monter les logs des mails.
    15:48 [R-Solidaires]: je voulais finalement avoir une erreur du type :
    15:48 [R-Solidaires]: He ho, et ton -f tu le met ou ? Dans le paté ?
    15:49 [R-Solidaires]: Mais du coup, parametrer php.ini n'a rien changé, je n'ai toujours pas les logs des mails.
    15:49 [R-Solidaires]: je voudrais exploiter la directive de php5.3
    15:49 [R-Solidaires]: qui trace mes mails.
    15:49 [R-Solidaires]: mais, finalement, ca ne me les trace que sur cron.
    15:49 [R-Solidaires]: donc, je vois bien que mon cron travail et sort mes mails, c'est super.
    15:50 [R-Solidaires]: Mais .. coté site ... par exemple, recuperation de mot de passe, ce fichier log du php.ini ne me donne rien.
    15:50 [R-Solidaires]: J'ai par contre un visu de log dans maillog, mais pas présenté de la même façon que les logs du php.ini ( ce que je préfèrerais )

    15:50 [R-Solidaires]: mais je comprend pas pourquoi j'ai 2 logs différents : maillog, et le mail.log ( du php.ini , qui semble parfait pour déboguer, avec la ligne ou se trouve mail(), le nom du fichier et tout cela )

    15:51 [R-Solidaires]: du coup j'ai résolu une partie du problème ( l'envoie de mails ), mais je suis toujours aveugle sur les erreurs.

    15:52 [R-Solidaires]: et je pense que le fait que apache soit root, c'est pas vraiment très clean.
    J'ai aussi créé mes fichiers logs ( suite aux modifs de php.ini ) donc, les fichier log PHP et MAIL, en etant root. Du coup, je pense que les infos coté site, ne peuvent pas etre ecrites ?!!
    15:52 [R-Solidaires]: et que seul les infos cron peuvent être écrites ?
    enfin en gros je me perd un peu la, et pourtant, si proche du but.
    15:52 [R-Solidaires]: je voudrais mes logs, dans mail.log

    15:53 [Golgotha]: R-Solidaires> ton cron il est root ?
    15:53 [R-Solidaires]: et aussi, passer apache en normal^ et pas en root de folie.
    15:53 [R-Solidaires]: oui cron est root.
    Dernière modification par _Mac_ ; 02/09/2014 à 21h08. Motif: Merci de mettre en forme les messages (balise [code] pour le code et la configuration)

Discussions similaires

  1. MCD pour l'application d'analyse des logs d'apache
    Par aminolatino dans le forum Merise
    Réponses: 1
    Dernier message: 07/05/2013, 10h58
  2. [Configuration] php.ini pour MAIL
    Par le_contact dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 22/12/2011, 16h47
  3. [Configuration] Explication php.ini pour PHP5
    Par lenoil dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 29/05/2007, 17h08
  4. configurer php.ini pour fonction mail
    Par michka999 dans le forum Apache
    Réponses: 4
    Dernier message: 06/09/2006, 14h13
  5. [Débutant][php] IDE pour PHP dans Eclipse ?
    Par folsen dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/04/2004, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo