XAMPP本地环境搭建笔记

2020-03-14

XAMPP下载地址

https://www.apachefriends.org/zh_cn/download.html

更多版本:https://sourceforge.net/projects/xampp/files/

开启虚拟主机

1.编辑文件 C:\xampp\apache\conf\httpd.conf

去掉httpd-vhosts.conf的注释

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

把Directory修改成如下

<Directory />
	Order Deny,Allow
	AllowOverride all
	Allow from all
</Directory>

2.编辑文件 C:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80>
	ServerName localhost
	DocumentRoot "C:\xampp\htdocs"
</VirtualHost>
<VirtualHost *:80>
	ServerName cloud.localhost
	DocumentRoot "C:/01_cloud/"
	<Directory "C:/01_cloud/">
		Options Indexes FollowSymLinks
		AllowOverride all
		Order Allow,Deny
		Allow from 127.0.0.1
		Allow from ::1
	</Directory>
</VirtualHost>

3.修改 C:\Windows\System32\drivers\etc\hosts

添加

127.0.0.1 cloud.localhost

安装插件

Redis https://pecl.php.net/package/redis

MongoDB https://pecl.php.net/package/mongodb

(旧)Mongo https://pecl.php.net/package/mongo

PHP 5.6 需要TS版本 https://pecl.php.net/package/redis/2.2.7/windows

PHP 7.4 需要TS版本 https://pecl.php.net/package/redis/5.3.2/windows

把php_redis.dll文件放入ext目录,然后去php.ini开启插件

注意:Win10下,需要TS线程安全版本,才能生效!!!

将 Apache http 设置为服务

C:\xampp\apache\bin\httpd.exe -k install

如果需要安装多个apache,可以在后面加上 -n 指定名称:

C:\xampp7.4.12\apache\bin\httpd.exe -k install -n Apache2.4_PHP7.4.12

将 Apache http 服务删除

C:\xampp\apache\bin\httpd.exe -k uninstall

如果有多个apache,可以在后面加上 -n 指定名称:

C:\xampp7.4.12\apache\bin\httpd.exe -k uninstall -n Apache2.4_PHP7.4.12

将 Apache tomcat 设置为服务

C:\xampp\tomcat\bin\service.bat install

将 Apache tomcat 服务删除

C:\xampp\tomcat\bin\service.bat remove

将 MySQL 设置为服务

C:\xampp\mysql\bin\mysqld.exe install

将 MySQL 服务删除

C:\xampp\mysql\bin\mysqld.exe remove

错误

apache启动失败

首先检查端口是否被占用

如果是绿色版,需要执行目录下 setup_xampp.bat 文件,它会为配置文件赋予相应目录地址,以便寻找到apache目录。

比如 httpd.conf 里 ServerRoot 默认路径可能是错的,导致启动失败。

提示找不到MSVCR110.dll

需要下载VC++ 运行库: https://www.microsoft.com/zh-cn/download/details.aspx?id=30679