Je fais des développements peu fréquents avec Apache / PHP sur ma machine Windows, j’ai donc choisi de lancer apache en tant que processus console au lieu d’un service. Ce serait bien si les erreurs pouvaient être consignées dans la fenêtre de la console plutôt que dans un fichier journal afin que je puisse les voir immédiatement. Cela peut-il être fait d’une manière ou d’une autre? Il ne semble pas que Apache ait une telle capacité intégrée et je ne peux pas trouver un mod qui le ferait non plus.
Oui il peut.
Modifiez votre fichier httpd.conf
pour diriger la sortie du journal des erreurs vers votre fenêtre de console avec cette directive:
ErrorLog "|more"
Je ne suis pas sûr que Apache vous le permette, mais avez-vous essayé d’utiliser:
tail -f /the/apache/logfile.log
?
Cela devrait vous permettre de regarder le journal en temps réel (en supposant que vous ne le mettez pas en mémoire tampon)
EDIT : Puisqu’il s’agit d’une machine Windows, la même chose peut être faite avec TextPad (il suffit de recharger automatiquement le fichier journal lors du changement). Il fonctionnera comme la tail
Je voulais juste mettre à jour cette question avec une réponse qui pourrait toucher un groupe de personnes.
Scénario:
docker run
pour afficher les journaux Sans trop parler de docker, la commande que j’ai exécutée pour exécuter Apache et afficher les journaux en même temps:
/usr/sbin/apache2 & tail -f /var/log/apache2/*
Vous pouvez modifier cela selon vos besoins (j’utilise debian:jessie
image). Comme mentionné dans un commentaire ci-dessus, vous avez access à Windows et je pense que l’opérateur devrait également fonctionner sous Windows (ce n’est pas sûr).
Cette commande va bloquer votre shell et continuer à germer des trucs de vos journaux …
J’espère que cela aide quelqu’un