Apache 2.4.3(含XAMPP 1.8.1)未在windows 8中启动
我的Windows 8 PC上刚刚安装了XAMPP 1.8.1,此版本包括以下软件包:Apache 2.4.3(含XAMPP 1.8.1)未在windows 8中启动,windows,apache,xampp,port,Windows,Apache,Xampp,Port,我的Windows 8 PC上刚刚安装了XAMPP 1.8.1,此版本包括以下软件包: Apache 2.4.3 MySQL 5.5.27 PHP 5.4.7 phpMyAdmin 3.5.2.2 FileZilla FTP Server 0.9.41 Tomcat 7.0.30 (with mod_proxy_ajp as connector) Strawberry Perl 5.16.1.1 Portable XAMPP Control Panel 3.1.0 (from hackattac
Apache 2.4.3
MySQL 5.5.27
PHP 5.4.7
phpMyAdmin 3.5.2.2
FileZilla FTP Server 0.9.41
Tomcat 7.0.30 (with mod_proxy_ajp as connector)
Strawberry Perl 5.16.1.1 Portable
XAMPP Control Panel 3.1.0 (from hackattack142)
当我启动并尝试启动Apache时,它给出了以下错误:
12:04:41 PM [Apache] Attempting to start Apache app...
12:04:41 PM [Apache] Status change detected: running
12:04:42 PM [Apache] Status change detected: stopped
12:04:42 PM [Apache] Error: Apache shutdown unexpectedly.
12:04:42 PM [Apache] This may be due to a blocked port, missing dependencies,
12:04:42 PM [Apache] improper privileges, a crash, or a shutdown by another method.
12:04:42 PM [Apache] Check the "/xampp/apache/logs/error.log" file
12:04:42 PM [Apache] and the Windows Event Viewer for more clues
之后,我检查了error.log,它是空的,因此没有来自那里的帮助。因此,以下是解决此问题的方法: 我检查Skype使用的端口
80
,之后我将端口更改为81
,同时,我在某个地方看到此错误可能是由于SSL端口,然后我将SSL端口更改为444
。然而,这个问题很容易解决
这里需要注意的一件最重要的事情是,所有端口更改都应该在配置文件中完成,对于http端口更改:httpd.conf对于SSLhttpd SSL.conf。否则更改将不会复制到Apache,有时还需要重新启动PC
编辑:使Apache使用端口80并使Skype在其他端口上通信
Goto: Tools > Options > Advanced > Connection
对于那些在Skype上苦苦挣扎的人来说,他们想改变它的端口,让Apache使用端口80
无需重新安装,下面简单介绍如何更改Skype端口
Goto: Tools > Options > Advanced > Connection
在这里,您需要取消选中将端口80和443用作传入连接的替代端口。
就这样,这是它的屏幕截图
进入services.msc并关闭所有正在运行的SQL。
SQL server可能正在接管端口。我遇到了完全相同的错误 这是因为我没有运行setupxampp.bat
这是一个比查看配置文件和更改端口更好的解决方案。我也遇到了同样的问题和错误,我尝试将http端口的端口从80更改为81,ssl端口的端口从443更改为444,但仍然收到相同的错误,因此我将端口恢复为默认端口,并运行setup_xampp.bat,这在几秒钟内解决了问题。我必须手动编辑两个文本文件(httpd.conf和httpd ssl.conf)使用Apache的Config按钮在记事本中从80>81和443>444运行和更改
使用Xampp UI配置管理器不会将更改保存到Apache中。通过单击配置按钮并编辑httpd.conf和httpd-ssl.congf,将80更改为81,将443更改为444。现在,您可以从127.0.0.1:81访问XAMPP,httpd.conf或其他Apache配置文件中的错误将导致此问题。将httpd.conf等恢复为原始的安装程序版本,并查看Apache是否再次运行 (我在这里尝试了Skype和其他建议,运气不好,但日志[XAMPP>Apache>logs button]显示它在第一次安装时运行过一次。这就是赠品。) 可能的错误:
- 您是否使用Windows文本编辑器进行编辑,该编辑器将行尾更改为非Unix?(解决方案。)
- 缺少或无效的DSO文件(.so)
运行任务管理器»在服务选项卡中查找VMwareHostd»然后右键单击并停止它»所有问题都已解决。Skype通常是罪魁祸首,因为它默认使用端口80。只需关闭它或取消选中工具>选项…>高级>连接,然后重新启动Skype。此问题可能是由于apache没有获得所需的端口(默认值为
80
)
该端口可能正被其他服务使用
例如:Skype还有默认端口80
在同一台计算机上安装Skype和Apache会导致冲突,因此Apache将无法启动
您可以按照以下步骤更改Skype端口或Apache端口:
更改Apache的端口,它将适合您。
转到httpd.conf
如何更改Apache的端口:
搜索:
ServerName本地主机:80
将其更改为:
ServerName本地主机:81
还可以搜索:
听80
将其更改为:
听81
如果已创建任何虚拟主机,请同时更改其中的端口。
然后重新启动apache。我遇到了这个问题,然后我运行了“apache_start.bat”。德语错误告诉我httpd-ssl.conf中的第51行有问题,这是
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
我所做的是在httpd.conf中注释第163行(ssl模块)和第522行(httpd-ssl.conf include);
我不需要ssl进行开发,所以这为我解决了问题。我注意到这在我身上发生了,但是,我也无法手动运行setup_xampp.bat。这也解决了我的问题!谢谢..它解决了我的问题..+1谢谢,这为我解决了同样的问题。我刚刚重新安装了Skype,所以这解释了很多!如果执行上述步骤后问题仍然存在,只需重新启动计算机即可解决。谢谢!Skype是我的问题!没想到这会奏效。但是它成功了,很好的一个SQL(无论是MS SQL Server(1433)还是MySQL(3306))如何阻止(用你的语言)apache端口???嗯,谢谢,在我的例子中,SQL Server确实接管了端口,当我停止它们时,apache服务器启动了。我在Windows 8上有Skype应用程序,它显然不想让用户做任何有用的事情。抱歉,没有直接的方法来设置Skype端口号。我编辑了httpd.conf和httpd-ssl.conf,一切都恢复了正常+1+1 . 就是这个人帮我修好的!非常感谢。你能详细说明一下你到底做了什么吗?在httopd.conf文件的第522行中,我得到了这一行。从哪里获取ssl模块文件,以便我搜索163号行?在您的例子中,httpd-ssl.conf文件的第51行中到底是什么,因为在我的例子中,它显示了不同的文本。httpd.conf的第163行启用了ssl模块。但那是很久以前的事了,我不再使用windows了。(我真的建议推出我们心爱的gn的发行版