在尝试使用XAMPP启动Apache时,我收到了XAMPP UI中的"尝试启动Apache服务..."消息.没有进一步的细节.
我在哪里可以看到日志(我是以管理员身份运行XAMPP)?

Ale*_*lex 22
如果PORT 80不是问题!
检查端口80是否正在使用,因为这可能是一个问题.您可以通过在cmd中键入"netstat -an"来完成此操作.在本地地址下查找0.0.0.0:80,如果您发现它正在使用中,请遵循@Karthik中的解决方案.但是,我有一个类似的问题,但我的端口80没有使用.我的XAMPP错误的路径位置,修复此问题的步骤:
1.找出你正在使用的Apache版本,你可以通过查看服务(控制面板,管理工具,服务)找到这个,并在我的情况下查找Apache,它被列为Apache2.4
2.关闭XAMPP.
3.Run cmd作为管理员.
4.执行'sc delete"Apache2.4"'(把你的版本放在我的位置,没有周围的'',但是在Apache周围有"").
5.执行'sc delete"mySQL"',再次键入时删除''.
6.重新打开XAMPP并尝试启动Apache
如果您在使用FileZill,Mercury或Tomcat时遇到问题,您也可以在这里尝试,但我自己没有测试过.
希望这可以帮助!
Kar*_*hik 12
我意识到这是一个端口问题,因为我在我的机器上运行IIS和其他Web服务器.但我更感兴趣的是在UI中看到带有端口号的详细错误消息.
似乎它没有记录在UI或日志文件中(至少在我的情况下),但在事件查看器(控制面板 - >查看事件日志)中.在Even viewer - > Windows Logs - > Application下
我可以看到一个权限错误,如下所示:
尝试以其访问权限禁止的方式访问套接字.:AH00072:make_sock:无法绑定到地址0.0.0.0:443
要修复SSL端口的此权限问题,请更改httpd-ssl.conf中的以下行(C:\ xampp\apache\conf\extra)
# When we also provide SSL we have to listen to the
standard HTTP port (see above) and to the HTTPS port
Listen xxx
Run Code Online (Sandbox Code Playgroud)
将XXX替换为您机器中打开的任何有效端口号
如果您遇到端口80的问题,请更改httpd.conf文件(C:\ xampp\apache\conf)
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 127.0.0.1:8000
Run Code Online (Sandbox Code Playgroud)
我还总结了我遇到的其他解决方案:
小智 8
启动xampp(以管理员身份),(1)右键C:\xampp\xampp-control.exe,以管理员身份运行。(2) 卸载服务模块,然后安装服务模块。(3)现在尝试启动apache和mysql。
对于那些意外更改(或未更改).conf文件之一的人,即使尝试了上述所有解决方案,apache也无法运行。
跟踪问题所在的一种简单方法是通过命令提示符运行Apache:
(在Windows上):以管理员身份打开命令提示符,然后在Apache的bin文件夹中导航,然后运行
httpd 为了跑阿帕奇
C:\ xampp \ apache \ bin \ httpd
就我而言:
有人在导致问题的特定文件中添加了虚拟主机。我评论了这些内容,Apache运行正常。
| 归档时间: |
|
| 查看次数: |
75049 次 |
| 最近记录: |