Je ne sais pas trop où je dois rechercher un fichier journal contenant des erreurs php sur un serveur Windows 2008 exécutant IIS 7.5 (je connais mieux la configuration de Mac OS X pour cela).
Dans mon fichier php.ini, log_errors est réglé sur "On" mais je ne vois aucune erreur php dans les journaux IIS qui apparaissent dans ce dossier:
C\inetpub\logs\LogFiles
Est-il possible d'avoir les erreurs php incluses dans ce fichier ou dois-je spécifier un nouveau fichier juste pour les erreurs php?
(J'essaie de dépanner un site qui génère 500 - Erreur de serveur interne pour une erreur php. J'ai trouvé ce site http://www.webdigi.co.uk/blog/2009/php- on-windows-server-2008-500-internal-server-error-on-iis / qui explique comment je peux voir l'erreur lors de l'accès à la page via une session RDP sur le serveur, mais je dois pouvoir enregistrez-les et affichez le journal car je n'aurai pas toujours accès RDP).
Dans le php.ini (vous pouvez le trouver sous "c:\program files (x86)\php\{PHP Version}") changez ces paramètres:
log_errors = On
Définissez ensuite error_log sur syslog pour le journal des événements Windows:
error_log = syslog
Ou spécifiez un emplacement sur le disque tel que:
error_log = C:\Windows\temp\php_errors.log
Assurez-vous que les valeurs error_log ou log_error ne sont pas définies ailleurs dans le fichier.
Si vous utilisez xampp dans Windows. Le journal des erreurs se trouve dans
cd C:\xampp\Apache\logs\
Utilisez la commande suivante pour afficher les dernières erreurs
tail -f .\error.log