Apache 在 xampp 版本 3.2.2 中不工作
Posted
技术标签:
【中文标题】Apache 在 xampp 版本 3.2.2 中不工作【英文标题】:Apache Not working in xampp version 3.2.2 【发布时间】:2016-04-04 18:15:09 【问题描述】:当我使用 XAMPP v3.2.2 启动 apache 服务器时,出现以下错误提示:
18:30:18 [Apache] Error: Apache shutdown unexpectedly.
18:30:18 [Apache] This may be due to a blocked port, missing dependencies,
18:30:18 [Apache] improper privileges, a crash, or a shutdown by another method.
18:30:18 [Apache] Press the Logs button to view error logs and check
18:30:18 [Apache] the Windows Event Viewer for more clues
18:30:18 [Apache] If you need more help, copy and post this
18:30:18 [Apache] entire log window on the forums
然后我进入错误文件位,它说:
[Wed Dec 30 18:12:12.892830 2015] [ssl:warn] [pid 11372:tid 512] AH01909: www.example.com:443:0 server certificate does NOT include anID which matches the server name
[Wed Dec 30 18:12:13.066839 2015] [ssl:warn] [pid 11372:tid 512] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Wed Dec 30 18:12:13.134845 2015] [mpm_winnt:notice] [pid 11372:tid 512] AH00455: Apache/2.4.18 (Win32) OpenSSL/1.0.2e php/7.0.0 configured -- resuming normal operations
[Wed Dec 30 18:12:13.134845 2015] [mpm_winnt:notice] [pid 11372:tid 512] AH00456: Apache Lounge VC14 Server built: Dec 9 2015 10:17:39
[Wed Dec 30 18:12:13.134845 2015] [core:notice] [pid 11372:tid 512] AH00094: Command line: 'C:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Wed Dec 30 18:12:13.142847 2015] [mpm_winnt:notice] [pid 11372:tid 512] AH00418: Parent: Created child process 4144
[Wed Dec 30 18:12:13.900887 2015] [ssl:warn] [pid 4144:tid 564] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Wed Dec 30 18:12:14.074292 2015] [ssl:warn] [pid 4144:tid 564] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Wed Dec 30 18:12:14.134295 2015] [mpm_winnt:notice] [pid 4144:tid 564] AH00354: Child: Starting 150 worker threads.
我很困惑,不知道如何解决它。
【问题讨论】:
我只能在日志中看到warn
和 notice
。这是整个文件?
是的,这就是“Apache (error.log)”文件中的全部内容。
【参考方案1】:
如果您的 Skype 已打开 - 您可能会退出程序,因为 Skype 正在使用端口 80
【讨论】:
Skype 未使用端口 80 或 443。我已确保在 Skype 设置中未勾选这些框 他说得对,Skype 确实与 Xampp 冲突,但您还需要确保将 Xampp 安装到名称中没有空格的文件夹中;建议直接在 C: 文件夹中安装 Xampp。是你做的吗?如果你这样做了,我会再次卸载并重新安装 Xampp。可能安装过程中出了点问题。您使用的是 Windows 10 吗?如果你是,这可能也是一个问题。 Win 10 有很多错误。 是的,我使用的是 Windows 10,是否有其他程序可以使用,类似于 xampp? xampp之后最有辨识度的就是wampserver——你可以去查一下。【参考方案2】:经过一番研究,我发现 Win 10 可能在端口 80 上运行了一项服务,名为“万维网发布服务”。您需要做的是停止此服务或更改 Apache 端口,如下所示:
试试这个:
方法 1. 更改 Apache 默认端口:
在文本或代码编辑器上打开文件 httpd.config - 它应该位于C:\xampp\apache\conf\httpd.conf
搜索“听 80”。
将 80 更改为任何其他端口号,例如– 9080
启动 XAMPP。
要访问您的本地主机,请打开浏览器并输入:localhost:9080/sitefolder/
而不是 localhost/sitefolder/
那你应该没事。
如果还是不行,再重复一遍同样的流程,把端口改成80,继续方法二。
方法 2:停止万维网发布服务。
注意:除非您正在运行一些依赖于 Microsoft IIS Web 服务器的软件,否则在停止它时应该没问题。
要停止此服务,您可以关注此video tutorial。
【讨论】:
:( 它应该... 尝试在完成这些操作后重新启动您的电脑。以上是关于Apache 在 xampp 版本 3.2.2 中不工作的主要内容,如果未能解决你的问题,请参考以下文章