xampp 在windows下的配置

xampp 在windows下的配置的一些细节

之前用的phpstudy,不过最近看到了xampp 感觉这个还不错,所以就下了看看,不过在配置的时候还是出了一点小问题,现在记录下来,免的日后再遇到这种问题,不知道怎么办,也和大家分享一下!

转件版本

我用的是集成的环境,因为找了很久也没有找到windows下可以自主配置的版本,怎么下都是集成的版本 版本3.2.2

安装流程

安装完成后进行本地配置
我的目录是H:\xamp

  • apache配置
    在H:\xamp\apache\conf\httpd.conf文件中修改如下的默认配置
    < Directory>模块
#这是默认配置
<Directory />
    AllowOverride none
    Require all denied
</Directory>
#这是修改后配置
<Directory />
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
#Indexes 如果输入的网址对应服务器上的一个文件目录,而此目录中又没有DirectoryIndex指令(例如:DirectoryIndex index.html index.php),那么服务器会返回由mod_autoindex模块生成的一个格式化后的目录列表
#FollowSymLinks 服务器允许在此目录中使用符号连接
#Includes 允许使用mod_include模块提供的服务器端包含功能
#ExecCGI 允许使用mod_cgi模块执行CGI脚本

上面的默认配置一定要更改,不然没有办法访问
下面是< IfModule>模块,我这个版本的好像还很全,如果没有自己需要的话可以自己手动添加,如index.htmlp

<IfModule dir_module>
    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
</IfModule>

下面是打开虚拟主机配置

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

正常的在集成环境里面都会打开这个配置的,如果没有就自己手动打开一下就可以了
上面就是http.conf文件里的一些主要配置了,到这里,这个文件已经基本没有什么问题了,接下来是httpd-vhosts.conf文件了,这个文件主要是来配置虚拟主机:
我的文件位置为:H:\xamp\apache\conf\extra\httpd-vhosts.conf;

#默认这个文件里的所有内容都是注释掉的
#修改一下就可以了

#主机名和端口
#*表示所有的主机都可以访问,也可以单独设置,如127.0.0.1表示只能本机访问
NameVirtualHost *:80


#设置的第一个虚拟主机
#这里我我把默认的localhost指向了这里
#网上有些说这个一定要放在最后,我没有明白,明明我放在这里也可以访问
#把options 也加上,开始时我没有加上,一直访问不了,403错误,加上就可以访问了
<VirtualHost *:80>
DocumentRoot "H:/xamp/htdocs/"
ServerName localhost
<Directory "H:/xamp/htdocs/">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>


#第二个虚拟主机
#可以因为指向变了的原因,我本地直接访问phpmyadmin时报错,于是我就自己又定向了一下
<VirtualHost *:80>
DocumentRoot "H:/xamp/phpMyadmin"
ServerName www.phpmyadmin.com
    <Directory "H:/xamp/phpMyadmin">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

补充:
然后要在hosts文件中将虚拟主机写入
在windows下用管理员帐户进行操作,
注意:hosts文件路径C:\windows\system32\dirvers\etc\hosts
直接找到文件的话没有办法进行管理员操作,解决办法是用管理员模式打开记事本,然后在记事本中打开hosts文件,进行修改

127.0.0.1 localhost
127.0.0.1 www.phpmyadmin.com

保存就可以了

修改完后要重启apache,重启很重要,一定不要忘记了

到这里如里端口没有问题的话,基本就可以访问了,不过我因为之前装过的原因,403端口被占用了,这个问题我在下一篇里详细说明一下

集成的环境基本就是apache的设置问题了,php.ini,和my.ini,基本不用修改,不过里面的值都是默认值,如果需要修改的话可以自己修改。

本篇内容为本人自己原创,中间关于options参考了下面的博客
http://www.365mini.com/page/apache-options-directive.htm
如有不对的地方欢迎大之家指正,一起进步。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值