XAMPP安装配置与错误解决

安装:

1.下载官方安装包
https://www.apachefriends.org/zh_cn/index.html

2.安装XAMPP
安装前关闭所有杀毒软件;
安装xampp自带mysql无需再安装;
安装到合适的安装路径;

3.启动XAMPP

这里写图片描述

如果顺利start Apache和MySQL都没问题恭喜你基本完成。
admin Mysql出现如下界面

这里写图片描述

4.配置mysql(基本完成)

配置xampp下的mysql的环境变量

配置环境变量
计算机属性-->高级系统设置-->环境变量-->系统变量中的Path变量双击打开-->变量值最后添加入MySQL文件夹中bin文件夹的路径,如G:\绿色版本\mysql-noinstall-5.0.67-win32\mysql-5.0.67-win32\bin,要记得与前边的路径之间添加英文的分号“;”!

 问题解决:

1.如果安装XAMPP前已安装Mysql

出现如下端口冲突以及服务冲突

Problem detected!
20:34:42  [mysql]     Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!
20:34:42  [mysql]     MySQL WILL NOT start without the configured ports free!
20:34:42  [mysql]     You need to uninstall/disable/reconfigure the blocking application
20:34:42  [mysql]     or reconfigure MySQL and the Control Panel to listen on a different port

**暴力方法:**卸载之前的Mysql即可解决
其他方法:

这里写图片描述

 这里写图片描述

打开计算机管理,关闭本机的Mysql服务

 这里写图片描述

start xampp下的Mysql显示成功。

如果Mysql admin 出现#2002 - No such file or directory

解决phpmyadmin4.7.2安装的时候#2002 - No such file or directory — 服务器没有响应(或本地服务器的套接字没有正确设置)和mysqli_real_connect(): (HY000/2002): No such file or directory的问题。
 

   解决步骤:

    找到根目录中 config.sample.inc.php 复制并重命名为 config.inc.php ,打开配置文件,找到 $cfg['Servers'][$i]['host'] = 'localhost'; 修改为 $cfg['Servers'][$i]['host'] = '127.0.0.1'; 即可。 
 

2.修复关于apache-xampp的问题:Port 443

在电脑里装了VMware后,再要装xampp,十有八九就会出现这个问题:

11:23:37  [Apache]     Problem detected! 
11:23:37  [Apache]    Port 443 in use by “vmware-hostd.exe”! 
11:23:37  [Apache]     Apache WILL NOT start without the configured ports free! 
11:23:37  [Apache]     You need to uninstall/disable/reconfigure the blocking application 
11:23:37  [Apache]     or reconfigure Apache to listen on a different port

这个问题是处在VMware上,VMware将443端口占用了,而apache也需要443端口。所以,想要开启apache的服务,必须要将VMware端口改变。

操作如下:

1.打开菜单 编辑→参数(Edit–> Preferences),如下图:

2.选择 共享虚拟机(Shared VMs),如下图:

看,这里的HTTPS端口是443,正是apache需要的。更改它。

3.点击 改变位置(Change Setting),如下图:

4. 点击 禁用共享(Disable Sharing),如下图:

5.将端口数字改变,如449,如下图:

接下来启用共享,在开启apache,是不是问题就解决了呢?

对了,还要注意的是,apache的80端口和Windows的IIS也冲突了。解决方法就是更改目录\xampp\apache\conf下的httpd.conf文件,用记事本打开,替换里面所有的80为8080.好了,这下xampp的apache就可以正常开启了!

3.安装新版xampp后apache无法启动提示:Apache Service detected with wrong path解决方案

我以前安装过xampp,因为学习thingPHP需要升级PHP5.0以上,所以我就卸掉了xampp,从新安装新版本的xampp其中PHP是最新版的,但是安装后启动xampp提示如下:
Apache Service detected with wrong path.Change XAMPP Apache and Control Panel settings orUninstall/disable the other service manually first
Found Path: "H:/program files/xampp/apache/bin/httpd.exe" -k runservice
Expected Path: "h:/xampp/apache/bin/httpd.exe" -k runservice

还好没有出现端口被占用的情况,这是启动路径出现了错误,Found Path: "H:/program files/xampp/apache/bin/httpd.exe" -k runservice这个是我以前老版本安装的路径,"h:/xampp/apache/bin/httpd.exe" -k runservice这个才是我现在安装的路径,如何修改咧?

    首先,检查一下自己的环境变量的path中是否还残留以前自己添加的xampp路径,如果有就删掉,如果没有就进行下一步。

    然后就要进入自己的注册表:win+r打开运行对话框--->输入regedit回车,进入注册表--->点击HKEY_LOCAL_MACHINE---->SYSTEM---->currentControlSet---->Services---->找到Apache2.4,你就会在右边款到
ImagePath看看那个路径是不是以前那个版本的路径,如果是就选中ImagePath点击右键修改,把xampp里面提示的Expected Path后面的路径粘贴进去,然后确定。

    最后,重启xampp就可以了,启动apache.如果你的mysql,filezilla也出现路径问题,也可以按上面的方法修改。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值