我很困惑应该在运行 IIS 7.5 的 Windows 2008 Server 上寻找包含 php 错误的日志文件(我更熟悉 Mac OS X 的设置)。
在我的 php.ini 文件中,我将 log_errors 设置为“On”,但我没有在该文件夹中出现的 IIS 日志中看到任何 php 错误:
C\inetpub\logs\LogFiles
是否可以将 php 错误包含在该文件中,或者我是否需要为 php 错误指定一个新文件?
(我正在尝试对生成 500 – php 错误的内部服务器错误的网站进行故障排除。我找到了此网站http://www.webdigi.co.uk/blog/2009/php-on-windows-server-2008-500-internal-server-error-on-iis/ http://www.webdigi.co.uk/blog/2009/php-on-windows-server-2008-500-internal-server-error-on-iis/这解释了如何在通过服务器上的 RDP 会话访问页面时查看错误,但我需要能够记录这些并查看日志,因为我并不总是具有 RDP 访问权限)。
在 php.ini 中(您可以在“c:\program files (x86)\php\{PHP Version}”下找到它)更改这些设置:
log_errors = On
然后设置错误日志 to syslog对于 Windows 事件日志:
error_log = syslog
或者指定磁盘上的位置,例如:
error_log = C:\Windows\temp\php_errors.log
确保错误日志 or 日志错误值未在文件中的其他位置设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)