PHP journal des Erreurs de format de fichier (php.ini error_log directive) sur Windows

Pour un exemple:

php.fichier ini

... 
; Enregistrer les erreurs dans le fichier spécifié. 
error_log = c:/php/php.log 
... 

Fichier journal des erreurs (c:/php/php.log) contient chaque entrée dans ce format:

[12-Jun-2011 12:58:55] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 
[12-Jun-2011 12:59:01] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 
[12-Jun-2011 13:01:12] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 
[12-Jun-2011 13:02:11] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 
[12-Jun-2011 13:11:23] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 
[12-Jun-2011 13:12:10] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\r\n 

Deux caractère de retour de chariot et une nouvelle ligne par une ligne d'erreur.

Pourquoi ça arrive?
Comment faire pour modifier un fichier journal d'erreur de format par défaut:

[12-Jun-2011 12:58:55] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 
[12-Jun-2011 12:59:01] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 
[12-Jun-2011 13:01:12] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 
[12-Jun-2011 13:02:11] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 
[12-Jun-2011 13:11:23] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 
[12-Jun-2011 13:12:10] PHP notice: Undefined variable: faites le test C:\www\phpinfo.php sur la ligne 2\r\n 

La Version de PHP 5.3.6

Apache/2.2.15 (Win32)

Testé sur Windows 7 Home Basic et Windows XP SP3, mêmes résultats.

php.fichier ini ne contient que deux chaînes

log_errors = On 
error_log = c:/server/php.log 

apache phpinfo() script -> http://pastehtml.com/view/awvx1vgpp.html

PS.

sever: nginx 1.0.4

FastCGI + la Version de PHP 5.3.6

Tout fonctionne comme prévu.

nginx phpinfo() script -> http://pastehtml.com/view/awvwvk9p9.html

  • Êtes-vous sûr que c'est \n\n et pas \r\n <- un seul saut de ligne sur windows?
  • C'est pour un exemple. \r\r\n entre chaque ligne d'erreur maintenant.
  • S'il vous plaît ajouter la version de PHP et la version du système d'exploitation à la fin de votre question.
  • J'ai ce même problème avec Apache 2.2.22 et PHP 5.4.3 sur Windows 7 Home Premium x64. Soit je ne peux pas utiliser d'erreur html de mise en forme dans tous les cas d'affichage (ou journal). html_errors n'ont aucun effet.
  • Il semble y avoir un bug dans Windows version de PHP qui a enfin été corrigé en PHP 7.1 mais pas 7.0 ou une version antérieure. Changeant tout simplement en PHP 7.1.11 en place de 7.0.25 sur le même système (Windows 7, mais également reproduit sur Windows 10 et également fixée par la mise à jour de PHP 7.1.9), même Apache (2.4.29), même php.ini différences par rapport à la expédiées php.ini.de développement, pas d'autres différences que ce soit, et le problème est résolu.
InformationsquelleAutor Sergey L | 2011-06-12