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

8fsztsew  于 2023-01-21  发布在  Apache
关注(0)|答案(4)|浏览(190)

我在电脑上安装了Apache2.2、PHP 5和MySQL。直到昨晚之前,一切都很正常。突然,我无法再连接到本地主机。我认为我的电脑感染了特洛伊木马,但后来被删除了,我无法重新连接到我的本地主机。
我已经更新了我的主机文件Windows(C:)/Windows/System32/drivers/etc主机在记事本:见附件。
我已经在CMD提示符中测试了我的连接,请参见附件。
您会注意到[::]1,但在更新主机文件后,它现在显示为127.0.0.1
此外,端口80正在侦听
而不是我的网页浏览器加载的网页为localhost/投票/home. php现在它加载为file:///C:/Websites/Vote/home.php现在我的PHP不再工作,即没有被拉到我的网页。
...无法与localhost上的服务器建立连接。
为什么我的本地主机不工作?有什么想法?先谢谢你。
此外,我的Web浏览器页面在请求localhost...
(我是一个新用户,所以我无法发布图像)?
× 257296

tquggr8v

tquggr8v1#

如果您将localhost/vote/home.php放到浏览器的地址栏中,您应该会得到一个无法连接的错误信息,而不是重定向到某个文件。只有当您直接在浏览器中打开该文件时,地址栏才会显示file:///C:/Websites/Vote/home.php。
关于apache为什么不工作的细节还不清楚,但是你可以尝试几件事。首先,你是如何安装apache的,它是一个服务吗?你可以通过进入控制面板〉管理工具〉服务来检查这个,看看apache是否在那个列表中。如果是,你必须启动它。如果不是,那么Apache就不是作为服务安装的,你需要通过运行可执行文件来启动它。转到你的httpd可执行文件所在的目录并运行它。

kmbjn2e3

kmbjn2e32#

一些事情要尝试:

  • 确保Apache实际上正在运行,它在启动过程中没有失败。
  • 检查它是否正在侦听预期的端口(80或您为其配置的任何端口)
> netstat -nb
  • 检查您的主机文件,以确保没有可疑的事情发生在那里。localhost应该指向127.0.0.1,但也许它已被设置为指向其他地方的病毒的事情。

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

sy5wg1nm

sy5wg1nm3#

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

vtwuwzda

vtwuwzda4#

我有确切的问题。如果你有一个XAMPP控制面板拉起来。在那里你会看到XAMPP Control Panel Image的不同模块,你已经打开... Apache将是其中之一。在'操作'列,你会有'停止'旁边。点击'停止',并等待约1分钟的一切平静下来。按钮将改变为'开始',所以点击它。这将重置Apache。这对我很有效......祝你好运。如果你的桌面上没有控制面板,进入你的程序列表,然后下拉XAMPP图标。控制面板就在那里。只要点击它,它就会显示出来

相关问题