xampp在Windows 7上无法工作 - Windows 7论坛

3
我的Windows 7上安装的xampp版本1.7.4似乎无法正常工作。在浏览器中输入http://localhost时会返回“未找到”错误。
Xampp控制面板显示mysql和apache服务都正常运行。
过去两周一直在寻找解决方案,但一直没有结果。非常感谢任何指导和支持!

你检查过你的Apache配置了吗?httpd.conf文件中的ServerRoot和DocumentRoot属性都需要指向正确的目录才能使事情正常工作。 - user470714
ServerRoot "/xampp/apache" 和 DocumentRoot "/xampp/htdocs" 是正确的。 - Manikandan Thangaraj
不确定这对您的情况是否有所帮助,但我是用以下格式定义这些属性的:ServerRoot“C:/xampp/apache/”——唯一的区别是我指定了驱动器号。看看这是否有所帮助。 - user470714
如果你遇到了“404未找到”错误,很可能是因为你错放了index.html文件或者根本没有这个文件。 - llk
1
请参考以下网址:https://dev59.com/GE7Sa4cB1Zd3GeqP0x5v - Sunitha Bharathy
9个回答

6

您的电脑上是否运行着Skype或类似的软件?Skype默认使用HTTP和HTTPS的80和443端口,除非您在其设置中明确更改。


1

据我所见,这是Windows 7和Vista的常见“问题” - 在某些情况下,这些系统不知道“localhost”。尝试使用http://127.0.0.1或将一行添加到文件C:\ Windows \ System32 \ drivers \ etc \ hosts 这一行是:

127.0.0.1 localhost


0
本地主机使用默认端口80。如果您在httpd.conf中将其更改为8080,也可以通过使用http://localhost:8080进行检查。

0
很久以前我也遇到过类似的问题,我在我的博客上描述了它(注意:Skype工作可能会有问题,但是当时我没有安装Skype):

http://paweln66.wordpress.com/2013/08/11/why-xampp-and-wampserver-doesnt-works-under-windows-7/

在这里你可以找到:

  1. 可能导致问题无法解决的解释:问题通常与Windows 7有关
  2. 两种解决方案的方法,如何启用XAMPP“快速”和更高级的方法,不会禁用其他服务

请阅读此帖子,然后一切都应该清楚了!

我希望它能帮助你...


0

你检查过防火墙了吗?或者如果你的Windows防火墙已经损坏(有时在Windows 7中无法停止甚至打开防火墙),这可能是原因。


0

默认情况下,此链接应该有效:ServerName http://localhost:80

至少在http.conf中是这样的。请检查您是否已正确设置(或更改为另一个端口,如8080)


0

退出Skype,重新启动xampp,重启Apache,再次运行Skype。现在您可以同时正常运行Apache服务器和Skype :)


0
在Win7中,您可以在端口号80上运行IIS,这也是Apache服务器的默认端口。
请按照以下步骤操作:
1. Open httpd.conf in the conf folder of apache folder
2. Find Line "Listen 80" and change it to any other port say 8800
3. see if the file exists httpd.conf.build, if yes change in that too
4. restart the server and you are done

Do check all the app that uses internet and see what all app you have
installed uses port 80, in case the above steps don't work.

-2
如果你使用EasyPhp呢?我在工作中使用它和Windows 7,没有问题,现在xdebug也可以直接使用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接