Apache / PHP - localhost停止工作。我如何让它再次运作?

时间:2012-08-01 01:02:49

标签: php apache windows-7 apache2 localhost

我已在我的计算机,PHP 5和MySQL上安装了Apache2.2。一切都很好,直到昨晚。突然间,我再也无法连接到本地主机了。我认为我的计算机感染了木马,但此后已被删除,我无法重新连接到我的本地主机。

我在记事本中更新了我的主机文件Windows(C:)/ Windows / System32 / drivers / etc主机:请参阅附件。

我已在CMD提示中测试了我的连接,请参阅附件。

您会注意到[::] 1,但在更新我的主机文件后,它现在显示为127.0.0.1

此外,端口80正在侦听

而不是我的网页浏览器加载页面localhost / vote / home.php现在加载为file:/// C:/Websites/Vote/home.php现在我的PHP不再工作,即没有被拉入我的网页。

...无法在localhost建立与服务器的连接。

为什么我的本地主机不能正常工作?思考?提前谢谢。

此外,我的网页浏览器页面在请求localhost时不会超时....

(我是新用户,所以我无法发布图片)?

×257296

3 个答案:

答案 0 :(得分:0)

如果您将localhost / vote / home.php放入浏览器的地址栏,您将收到无法连接错误, 不是重定向到文件。地址栏唯一一次显示文件:/// C:/Websites/Vote/home.php如果你打开 该文件直接在您的浏览器中。

关于apache无法正常工作的详细信息不清楚,但您可以尝试一些事情。 首先,你是如何安装apache的,这是一项服务吗?你可以通过转到控制面板>来检查这个。管理工具>服务和 看看apache是​​否在该列表中。如果它,你必须启动它,如果不是那么apache没有作为服务安装 你需要通过运行可执行文件来启动它。转到httpd可执行文件所在的目录并运行它。

答案 1 :(得分:0)

有些事情要尝试:

  • 确保Apache实际上正在运行,它在启动期间没有失败。
  • 检查它是否正在侦听预期的端口(80,或者您配置的任何端口)

    > netstat -nb
    
  • 检查您的主机文件,确保没有任何可疑的内容。 localhost应指向127.0.0.1,但也许它被设置为指向其他地方的病毒。

如果您无法弄明白,可以随时尝试删除/卸载并尝试重新设置。如果这是一台开发人员机器,我建议您使用WAMP软件包安装程序,而不是自己设置它。它提供了相当容易的php / apache / mysql版本之间的切换,以及大多数常规apache和php模块的轻松切换。

答案 2 :(得分:0)

以管理员身份运行命令提示符并转到Apache bin文件夹(通常是'cd \ apache \ bin')并输入httpd -k start。它对我有同样的问题。