0

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

我已经在记事本中更新了我的主机文件 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 时不会超时....

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

× 257296

4

3 回答 3

0

一些事情要尝试:

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

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

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

于 2012-08-01T10:57:06.720 回答
0

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

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

于 2012-08-01T01:15:58.363 回答
0

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

于 2017-09-30T05:13:56.903 回答