Apache/PHP-localhost停止工作.我该如何让它再次工作



我已经在我的计算机上安装了Apache2.2、PHP 5和MySQL。直到昨晚一切都很顺利。突然间,我无法再连接到本地主机。我想我的电脑感染了特洛伊木马,但它已经被删除,我无法重新连接到我的本地主机。

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

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

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

此外,端口80正在侦听

我的web浏览器不是将页面加载为localhost/pvote/home.php,而是将其加载为file:///C:/Websites/Vote/home.php现在我的PHP不再工作,也就是说没有被拉进我的网页。

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

为什么我的本地主机不工作?想法?提前谢谢。

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

(我是新用户,因此无法发布图片)?

×257296

如果您将localhost/pvote/home.php放入浏览器的地址栏中,则会出现未经授权的连接错误,而不是重定向到文件。地址栏显示的唯一时间file:///C:/Websites/Vote/home.php如果你打开该文件直接显示在您的浏览器中。

关于apache为什么不起作用的详细信息尚不清楚,但您可以尝试一些方法。首先,你是如何安装apache的,它是一项服务吗?您可以通过转到控制面板>管理工具>服务和看看apache是否在该列表中。如果是,则必须启动它,如果不是,则apache不会作为服务安装,并且您需要通过运行可执行文件来启动它。转到httpd可执行文件所在的目录并运行它。

一些尝试:

  • 确保Apache确实在运行,并且在启动过程中没有失败
  • 检查它是否正在监听预期端口(80,或您配置的任何端口)

    > netstat -nb
    
  • 检查您的主机文件,以确保没有可疑的事情发生。localhost应该指向127.0.0.1,但可能是你的病毒把它设置为指向其他地方。

如果你不能弄清楚,你可以尝试删除/卸载,然后重新设置。如果这是一台开发人员机器,我可以建议使用WAMP包安装程序,而不是自己设置。它提供了在php/apache/mysql版本之间相当容易的切换,以及大多数常规apache和php模块的轻松打开和关闭。

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

我遇到了确切的问题。如果你有一个XAMPP控制面板,把它拉上来。在那里,您将看到XAMPP控制面板图像您打开的不同模块。。。阿帕奇将是其中之一。在"操作"列中,它旁边会有"停止"。点击"停止",等待大约1分钟,让一切平静下来。该按钮将变为"启动",所以点击它。这将重置Apache。它对我有效…祝你好运。如果您的桌面上没有控制面板,请进入程序列表并下拉XAMPP图标。控制面板就在那里。只需点击它,它就会显示

最新更新