2012-08-01 79 views
0

我在我的电脑,PHP 5和MySQL上安装了Apache2.2。一切都很好,直到昨晚。突然间,我不能再连接到本地主机。我认为我的计算机感染了特洛伊木马,但之后就被删除了,我无法重新连接到我的本地主机。Apache/PHP - localhost停止工作。我如何让它再次运作?

我已经更新了我的hosts文件的Windows(C:)/的Windows/System32下/驱动器的/ etc在记事本中的主机:见附件。

我过我在CMD提示见附件连接。

你会发现[:] 1,但在更新我的主机文件后,它现在显示为127.0.0.1

此外,端口80是侦听

,而不是我的网页浏览器加载页面作为本地主机/投票/ home.php现在它加载为文件:/// C:/Websites/Vote/home.php现在我的PHP不再工作,即没有被拉入我的网页。

...无法在本地主机上建立与服务器的连接。

为什么我的本地主机不工作?思考?先谢谢你。

此外,本地主机请求时,我的网页浏览器页面不超时....

(我是一个新用户,所以我不能发表图片)?

×257296

回答

0

如果你把本地主机/票/ home.php到浏览器的地址栏中,你应该得到一个unabled出错, 不是重定向连接到文件。地址栏显示file:/// C:/Websites/Vote/home.php的唯一时间是如果您直接在浏览器中打开 该文件。

你为什么apache的心不是工作是细节不明确,但你可以尝试一些东西。 首先,你是如何安装apache的,它是一种服务吗?你可以通过控制面板>管理工具>服务和 来查看是否apache在该列表中。如果它,你必须启动它,如果它不是,那么Apache不作为服务安装和 您需要通过运行可执行文件启动它。转到您的httpd可执行文件所在的目录并运行它。

+0

是的,它一定是因为我手动打开文件。当我在浏览器中输入localhost/vote/home.php时,它什么都不做,但是尝试在很多分钟之前加载(它仍在尝试加载并且我已经完成了输入这篇文章)。 Apache作为服务安装;请记住Apache工作正常,现在不是。自从我卸载并重新安装它。 – user1567249 2012-08-01 01:27:52

+0

并非所有服务都会自动启动,如果它使用自动启动,它必须被禁用。为你重新安装了吗? – hackattack 2012-08-01 01:33:35

+0

我从http://httpd.apache.org/download.cgi下载Apache(没有加密(无mod_ssl)(MSI安装程序)的Win32二进制文件):httpd-2.2.22-win32-x86-no_ssl.msi [PGP] [MD5 ] [SHA1])基于该网站 - http://www.webdevelopersnotes.com/how-do-i/install-apache-windows-7.php,再次,这是工作。 – user1567249 2012-08-01 01:33:38

0

有些事情尝试:

  • 确保Apache是​​实际运行,它启动时没有失败。
  • 检查它是否是听了预期端口(80,或任何你有它配置)

    > netstat -nb 
    
  • 检查您的Hosts文件,以确保没有腥味是怎么回事那里。 localhost应指向127.0.0.1,但可能已将其设置为指向其他地方的病毒。

如果你无法弄清楚,你可以随时尝试删除/卸载并尝试重新设置它。如果这是一台开发人员机器,我可以推荐使用WAMP软件包安装程序,而不是自己设置它。它提供了相当简单的在php/apache/mysql版本之间切换,以及轻松切换大部分常规apache和php模块。

+0

自从删除病毒后,我重新安装了软件。 Apache正在运行。 httpd - Apache设置为侦听端口80.主机文件 - 127.0.0.1 localhost。这实际上是一个非常简单的设置,并且工作了几个星期没有问题,我只是不知道为什么它现在不工作。 – user1567249 2012-08-02 00:57:06

+0

另外,我已经安装了WAMP,它也没有工作。 – user1567249 2012-08-02 01:03:21

+0

也许是时候彻底安装你的操作系统:) – Svish 2012-08-02 07:38:13

0

以管理员身份运行命令提示符并转至Apache bin文件夹(通常为'cd \ apache \ bin')并键入httpd -k start。它为我工作的同一个问题。