安装:
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也出现路径问题,也可以按上面的方法修改。