在我的开发环境中,我使用 msi 升级了 php,但我的 apache 无法再加载。
在哪里可以找到有关失败原因的信息?我有每个虚拟服务器的错误日志,但那里也没有信息,而且我不确定我是否真的希望在那里找到它。
答案1
如果 Apache 在启动期间遇到致命问题,它会在退出之前将描述该问题的消息写入控制台或 ErrorLog。
我会尝试将 Apache 作为控制台应用程序运行希望看到控制台错误消息,指出它无法解析配置文件(因此不知道错误日志应该写入何处) - 它应该给出一些有用的原因
我也会httpd.exe -k configtest
在命令提示符窗口中尝试(我不知道这是否可行)
您可能需要使用该-f
选项告诉 Apache 主配置文件的位置,例如-f "c:\my server files\anotherconfig.conf"
答案2
转到 Apache 安装目录并查找 logs/errors.log 在某些较旧的 Apache 版本中,应启用启动日志。有时 Apache 会将错误写入 Windows 事件查看器中的应用程序日志
答案3
我刚刚发现:
compmgmt.msc > 事件查看器 > Windows 日志 > 应用程序
您可以轻松查看 Windows 生成的日志,例如
尾部-f /etc/syslog
在 Linux 系统上。