1.下载安装xampp
2.修改httpd.conf
- \xamp\apache\conf\httpd.conf文件中修改如下的默认配置
#这是默认配置
AllowOverride none Require all denied #这是修改后配置 Options Indexes FollowSymLinks Includes ExecCGI AllowOverride None Order deny,allow Deny from all #Indexes 如果输入的网址对应服务器上的一个文件目录,而此目录中又没有DirectoryIndex指令(例如:DirectoryIndex index.html index.php),那么服务器会返回由mod_autoindex模块生成的一个格式化后的目录列表 #FollowSymLinks 服务器允许在此目录中使用符号连接 #Includes 允许使用mod_include模块提供的服务器端包含功能 #ExecCGI 允许使用mod_cgi模块执行CGI脚本 - < IfModule>配置
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm default.php default.pl default.cgi default.asp default.shtml default.html default.htm home.php home.pl home.cgi home.asp home.shtml home.html home.htm build.php - 打开虚拟主机配置
# Virtual hosts Include conf/extra/httpd-vhosts.conf
3.修改httpd-vhosts.conf
- 位置:\xamp\apache\conf\extra\httpd-vhosts.conf
#默认这个文件里的所有内容都是注释掉的 #修改一下就可以了 #主机名和端口 #*表示所有的主机都可以访问,也可以单独设置,如127.0.0.1表示只能本机访问 NameVirtualHost *:80 #设置的第一个虚拟主机 #这里我我把默认的localhost指向了这里 #网上有些说这个一定要放在最后,我没有明白,明明我放在这里也可以访问 #把options 也加上,开始时我没有加上,一直访问不了,403错误,加上就可以访问了
DocumentRoot "H:/xamp/htdocs/" ServerName localhost #第二个虚拟主机 #可以因为指向变了的原因,我本地直接访问phpmyadmin时报错,于是我就自己又定向了一下Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all DocumentRoot "H:/xamp/phpMyadmin" ServerName www.phpmyadmin.com Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all
4.修改C:\windows\system32\dirvers\etc\hosts
127.0.0.1 localhost127.0.0.1 www.phpmyadmin.com
5.可能碰到的其他问题
- 端口被占用:如果电脑装有虚拟机,443端口会被占用。
- 解决方法1
1.找到xampp的安装目录按以下顺序依次打开:appche->conf 找到httpd.conf打开,找到Listen 把后面的值改为8000(或其他没被使用的端口号),保存。2.在xampp安装目录下找到properties.ini和xampp-control.ini,打开properties.ini把apache_server_port及apache_server_ssl_port的值分别改为8000(和Listen的值一样)和4431;打开xampp-control.ini把ServicePorts下的Apache及ApacheSSL的值分别改为8000(和Listen的值一样)和4431,保存。3.运行XAMPP- 点击config,点击Service and Port Settings,将Main Port改为8000(和Listen的值一样),SSL Port改为4431,保存。4.重启XAMPP,appche成功启动
- 解决方法2:修改应用占用的端口(比如把虚拟机占用端口修改为449)
- 如果不起作用,可以卸掉xampp,重新安装。