web-dev-qa-db-fra.com

journal des erreurs php manquant dans XAMPP

php.ini contient les paramètres suivants: 

track_errors=On
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors=On
error_log="C:\xampp\php\logs\php_error_log"

mais le dossier "logs" est manquant dans ce chemin. Ce n'est même pas un dossier caché. où trouver les journaux d'erreur php?

OS:windows 8.1
php version 5.6.24
5
Soumya Agrawal

J'ai résolu le problème (j'ai eu le même problème que vous).

Il est possible que le système php ne crée pas le dossier "logs" tout seul. Alors je dis ce qui suit:

1) J'ai créé le dossier "logs" au bon endroit

2) J'ai redémarré appache avec xampp controlpannel (stop and start).

3) et créé une erreur fatale en utilisant

trigger_error("Some info",E_USER_ERROR);

Ensuite, le fichier journal a été créé par php et fonctionnait à nouveau.

J'espère que cela vous aide.

15
Jos Luijten

Si vous êtes certain d’utiliser l’option de configuration appropriée pour définir le chemin du journal, il se peut que PHP n’écrive pas dans le journal des erreurs en raison d’un certain type d’erreur de syntaxe. Placez votre code dans un vérificateur de syntaxe tel que http://phpcodechecker.com/

0
Jesse Schokker