IIS PHP ne pas enregistrer les erreurs dans le fichier journal
Mon windows local serveur web (IIS) n'a pas de journal des erreurs php dans le fichier journal.Le php53_errors.fichier journal est toujours vide. http://prntscr.com/2aels Comment résoudre ce problème? Je pense que quelque chose va mal avec les paramètres d'autorisation. Mais il montre des erreurs sur la fenêtre du navigateur. Et, encore une question:Avis comme "Undefined index".. Sont-ils vraiment importants?
- Où est la capture d'écran dans le prntscr.com/2aels ?
Vous devez vous connecter pour publier un commentaire.
Lire la dernière partie de votre question:
Cela dépend de votre définition de la "important".
La réponse est non, ils ne sont pas importants. C'est la raison qu'ils sont classés comme des avis plutôt que de mises en garde. C'est ok pour ignorer.
Cependant, vous devriez toujours faire attention, et d'essayer de les corriger si possible.
Par exemple, l'avis que vous avez cité "Undefined index". Cela est dû (je suis sûr que vous êtes au courant) par référence à un élément de tableau qui n'a pas encore été définie.
Il est préférable d'éviter cette notice d'être soulevée à l'aide d'
isset()
, parce que si vous le faites, alors quand vous n'obtenez toujours l'avis, vous savez que c'est important - peut-être que vous avez fait une faute de frappe dans votre nom de variable ou un tableau d'index? Le code fonctionne toujours, mais il ne fonctionne pas correctement, et d'obtenir l'avis pourrait être le premier indice que vous avez de que. Si cet avis est supprimée ou noyé par les légitimes, vous ne serez jamais à le repérer.La plupart des "avis" soulevés par PHP sont à un niveau similaire à celui -- ils indiquent que quelque chose ne va pas, mais PHP ne sais pas pour sûr. Si vous écrivez votre code de manière défensive pour empêcher les avis d'être soulevées lorsque vous êtes satisfait avec le code, alors vous pouvez vous permettre de payer plus d'attention à ceux qui font encore des cultures.
Espère que ça aide.
Dans le serveur IIS manager de l'outil, il y a une option d'appel page d'erreur. Veuillez désactiver pour utiliser l'IE page d'erreur pour vous montrer l'erreur.
En plus s'il vous plaît aller à la
C:\inetpub\wwwroot\web.config
ce fichier contrôle la façon d'afficher et enregistrer l'erreur ainsi. Il devrait avoir une ligne comme celle-ci.<httpErrors errorMode="Detailed" />
C:\inetpub\wwwroot
.Avez-vous php.ini dans le droit d'installation en fonction de cela?
http://php.net/manual/en/install.windows.manual.php
spécialement clés
log_errors
eterror_log