我正在使用XAMPPS从我的机器托管PHP文件。我最近安装了XAMPPs,但我无法启动Apache服务,因为端口80正在由PID 4- NT内核和系统使用。
我知道通过使用不同的端口(比如httpd.conf中的8080端口等)可以解决这个问题。然而,我需要端口80被PID 4进程释放并分配给Apache服务。我曾经这样做过,但随着时间的推移,我忘记了解决步骤。请帮我修一下
这是我在启动Apache时遇到的错误
`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错误日志文件的日志:
[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客户端,万维网服务。
发布于 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,它现在应该可以工作了。
发布于 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,它现在应该可以工作了。
发布于 2013-12-05 19:27:04
我在httpd-vhosts.conf中遇到了类似的问题(这就是我来到这个帖子的原因),它是由一个输入错误引起的
我不小心(通过复制-粘贴)写成了<domain-name *:80
>,而不是<VirtualHost domain-name:80
>
https://stackoverflow.com/questions/17440727
复制相似问题