1‘在命令行中输入regedit中删除apache 然后在服务中看到没有了就重新装
2’查看xampp\apache\logs错误信息Apache服务器的WSASocket failed to open the inherited socket
此问题网上大部分解决方法是这样的:
1.网上邻居->本地连接->属性 ->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.
2. 控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可
但是我的机器按照上面操作apache服务仍然不可以使用,于是索性将服务中的Windows Firewall/Internet Connection Sharing (ICS的服务关掉了,发现问题解决了,apache可以用了。对于安全问题可以选择第3方的防火墙来解决。
注意:费尔防火墙好像和apache冲突,也会导致WSASocket failed to open the inherited socket
3' 问题:安装XAMPP 1.70过程中,报错 : Port 80 or 443 (SSL) already in use ! Installing Apache2.2 service failed!
在 XAMPP Control Panel上,不能正常启动Apache服务。不能登录 http://localhost 。
原因:某些应用程序或服务,如IIS,Skype等可能占用80端口或443端口。造成Apache不能使用此端口。
解决方案:修改apache使用的端口号。
如:
1)修改xampp\apache\conf\extra\httpd-ssl.conf文件
# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
#
Listen 443
改成
# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
# Listen directives: "Listen [::]:1443" and "Listen 0.0.0.0:1443"
#
Listen 1443;
2)修改xampp\apache\conf\ httpd.conf文件
#Listen 12.34.56.78:80
--转自