XAMPP本地环境搭建笔记
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