最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

安装XAMPP出现问题解决方法步骤总结

XAMPP教程 admin 51浏览 0评论

安装XAMPP出现问题

安装途中出现:the selected folder is not empty. Please select a different folder ,,请问如何解决。

解决方法:你选择安装的文件夹不是空的,请选择一个空文件夹…..

首先,我说下我电脑安装xampp前的情况,在安装xampp之前,我已经安装了vm虚拟机和mysql数据库,同时也安装配置了nginx环境,所以在安装xampp的时候,出现了一系列的问题:

1. nginx占用了apache服务器需要的80端口,导致错误
2. vm虚拟机占用了443端口,导致错误
3. mysql数据库与xampp环境冲突
4. 注册表路径和xampp配置文件不统一导致无法启动apache
接下来,我为大家展示我是怎么解决以上问题的。

一、 nginx和vm虚拟机端口占用问题
解决方法: 修改apache配置文件中的端口号
操作步骤:
1.由于xampp中apache默认用的端口是443和80端口,若端口被占用,当启动xampp时,发现报下图的错误:

GA00080

2. 这时,我们需要修改apache配置文件中的端口号,首先按照下图步骤修改端口为801和4431。

GA000080

然后继续修改下面的配置文件,将httpd.confg中的80端口全部改为801, 将httpd-ssl.config中的433端口全部改为4331。改完之后,重启xampp,这个问题解决了

GA79
注意:要保证修改后的端口未被占用,否则仍然会报上面的错误。查看端口是否被占用可以按快捷键win+r,输入cmd回车,然后输入netstat -ano|findstr “4431”,如下图所示则表示未被占用。

GA079
二、mysql数据库与xampp环境冲突
解决方法: 修改注册表,暂停本地mysql数据库
操作步骤:
1. 如果在安装xampp之前,还安装了mysql数据库,这时打开xampp会出现以下错误,说明我们安装的mysql和xampp中的mysql冲突了。

GA0079

2. 按快捷键Win+R, 输出cmd回车,在命令提示窗口输入regedit ,会弹出注册表编辑器。
3. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,并将ImagePath修改为d:\xampp\mysql\bin\mysqld.exe –defaults-file=d:\xampp\mysql\bin\my.ini mysql。注意,我是将xampp安装在d盘下的xampp的,这里应该修改为你自己的xampp的安装路径。如需使用本地的数据库,只需要再把这个路径改回去即可。
4. 保存修改后,重启xampp发现这个错误消失了。

三、 注册表路径和xampp配置文件不统一导致无法启动apache
解决方法: 将注册表中公apahce的路径修改为当前xampp中的apache路径
操作步骤:
1. 如果由于xampp无法启动apache,多次卸载安装xampp且安装路径发生了变化,则会报以下错误。我一开始安装在C盘的,后来换成D盘了。

GA00079

2. 用前面的方法进入注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache2.4,将ImagePath修改为”D:\xampp\apache\bin\httpd.exe” -k runservice,然后重启xampp即可。

GA000079
以上就是我在安装xampp时遇到的问题,希望对大家有所帮助。

apache启动成功:

GA0000079
最后,如果还是有问题,请检查apache的配置文件中的httpd.confg和httpd-ssl.config文件,这两个文件中类似下面这些语句中的端口号或者文件路径是否有误,如果路径错误也会导致apache启动失败。建议将xampp安装在D盘下的xampp中,配置文件默认的xampp路径都是 /xampp/apache 这种形式,如自定义安装在D盘下的xampp3.2文件夹下,会因为文件夹名称和配置文件中的xampp不符合而无法启动服务器。

ServerRoot “D:/xampp/apache”
Listen 801
ServerName localhost:801
ScriptAlias /cgi-bin/ “D:/xampp/cgi-bin/”
<Directory “D:/xampp/cgi-bin”>
AllowOverride All
Options None
Require all granted
</Directory>
————————————————
版权声明:本文为CSDN博主「飞翔在蓝天下的蜂鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https:// blog.csdn . net/qq_33036599/java/article/details/80078881

转载请注明:XAMPP中文组官网 » 安装XAMPP出现问题解决方法步骤总结