如何调试 Apache 问题或升级 Apache

如何调试 Apache 问题或升级 Apache

某些原因(不知道是什么,可能是我刚刚升级的 GIT)导致我与 loalhost 的连接速度非常慢。

使用 WinXP Pro。

我原本想升级 Apache,但不知道该如何升级。安装程序警告我,我应该先卸载现有服务器,但我不想这么做。

如果我忽略该警告,它会覆盖我的 htdocs 文件夹吗?我的 .conf 设置?与 PHP / MySQL 的连接?

有没有什么简单的方法可以做到这一点?命令行也可以,但请描述清楚;假设我是菜鸟。

有没有其他方法可以查看是什么干扰了 Apache?

编辑-更好的描述:

没有明显的无关或繁重的进程正在运行(使用 Sysinternals Process Explorer 检查)

服务器/PHP/MySQL 似乎都运行良好 - OffByOne 能够立即检索正确生成的页面(它只是无法呈现它,因为是 OffByOne)。

其他浏览器 [IE/FF/Webkits] 处理短页面(少于 5 行)没有问题,即使包含服务器请求也是如此。生成的页面(例如 phpinfo())也显示正常。

但是较长的页面 [25 行] - 即使是纯静态 HTML - 在常规浏览器中也需要 15 分钟或更长时间才能加载。

我希望某个默认路径或某些东西被覆盖,然后升级会将其重新覆盖回原来的状态。虽然不是很专业,但对于此类问题,我能想到的最接近重启的方法就是了。

答案1

当其他原因导致系统崩溃(即 Apache 速度变慢)时,升级某个随机组件可能不是解决问题的最佳方法。

也许首先尝试从任务管理器 (ctrl+alt+del) 查看是否有一些奇怪的进程占用大量资源。找出是 Apache 还是 MySQL 运行缓慢:尝试通过 localhost 运行一些静态页面 - 它们是否也运行缓慢?等等。尝试找到问题的根本原因,而不是仅仅安装某些东西并希望它能神奇地解决问题。

答案2

您应该将所有配置文件保存在某处,卸载 X/Wamp 并重新安装它并复制回您的配置文件。

还要确保转储所有 mysql 数据库,使用某些SQL脚本重新导入确实更加容易。

相关内容