首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apache意外关闭

Apache意外关闭
EN

Stack Overflow用户
提问于 2013-07-03 13:59:41
回答 9查看 131.5K关注 0票数 22

我正在使用XAMPPS从我的机器托管PHP文件。我最近安装了XAMPPs,但我无法启动Apache服务,因为端口80正在由PID 4- NT内核和系统使用。

我知道通过使用不同的端口(比如httpd.conf中的8080端口等)可以解决这个问题。然而,我需要端口80被PID 4进程释放并分配给Apache服务。我曾经这样做过,但随着时间的推移,我忘记了解决步骤。请帮我修一下

这是我在启动Apache时遇到的错误

代码语言:javascript
复制
`11:19:52 AM  [Apache]  Error: Apache shutdown unexpectedly.`
`11:19:52 AM  [Apache]  This may be due to a blocked port, missing dependencies,` 
`11:19:52 AM  [Apache]  improper privileges, a crash, or a shutdown by another method.`
`11:19:52 AM  [Apache]  Press the Logs button to view error logs and check`
`11:19:52 AM  [Apache]  the Windows Event Viewer for more clues`
`11:19:52 AM  [Apache]  If you need more help, copy and post this`
`11:19:52 AM  [Apache]  entire log window on the forums`

来自apache错误日志文件的日志:

代码语言:javascript
复制
[Wed Jul 03 00:54:17.004882 2013] [mpm_winnt:notice] [pid 248:tid 240] AH00354: Child: Starting 150 worker threads.
[Wed Jul 03 01:17:37.485351 2013] [mpm_winnt:notice] [pid 4200:tid 228] AH00428:    Parent: child process 248 exited with status 1073807364 -- Restarting.
[Wed Jul 03 08:51:45.875976 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:46.188476 2013] [core:warn] [pid 400:tid 228] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Jul 03 08:51:46.844726 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00455: Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.16 configured -- resuming normal operations
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00456: Server built: Feb 23 2013 13:07:34
[Wed Jul 03 08:51:49.047851 2013] [core:notice] [pid 400:tid 228] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache
[Wed Jul 03 08:51:49.063476 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00418: Parent: Created child process 5384
[Wed Jul 03 08:51:50.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.750976 2013] [mpm_winnt:notice] [pid 5384:tid 240] AH00354: Child: Starting 150 worker threads.

注意:我没有IIS,WEB客户端,万维网服务。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-08-12 23:38:45

在XAMPP控制面板上,在apache旁边,选择“配置”选项,然后选择第一个文件(httpd.conf):

在那里,查找"listen“行(您可以使用记事本中的查找工具),并且必须有一行"Listen 80”。注意:还有其他带有"listen“的行,但它们应该被注释(以#开头),您需要更改的那一行恰好是"listen 80”。现在将其更改为"Listen 1337“。

现在启动apache。

如果错误仍然存在,那是因为有另一个端口正在使用中。因此,再次选择config选项(在xampp控制面板中apache旁边),并选择第二个选项(httpd-ssl.conf):

在这里,查找"Listen 443“这一行,并将其更改为"Listen 7331”。

启动apache,它现在应该可以工作了。

票数 86
EN

Stack Overflow用户

发布于 2015-03-03 19:32:13

在XAMPP控制面板上,在apache旁边,选择“配置”选项,然后选择第一个文件(httpd.conf):

在那里,查找"listen“行(您可以使用记事本中的查找工具),并且必须有一行"Listen 80”。注意:还有其他带有"listen“的行,但它们应该被注释(以#开头),您需要更改的那一行恰好是"listen 80”。现在将其更改为"Listen 1337“。

现在启动apache。

如果错误仍然存在,那是因为有另一个端口正在使用中。因此,再次选择config选项(在xampp控制面板中apache旁边),并选择第二个选项(httpd-ssl.conf):

在这里,查找"Listen 443“这一行,并将其更改为"Listen 7331”。

启动apache,它现在应该可以工作了。

票数 4
EN

Stack Overflow用户

发布于 2013-12-05 19:27:04

我在httpd-vhosts.conf中遇到了类似的问题(这就是我来到这个帖子的原因),它是由一个输入错误引起的

我不小心(通过复制-粘贴)写成了<domain-name *:80>,而不是<VirtualHost domain-name:80>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17440727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档