Chinaunix首页 | 论坛 | 博客
  • 博客访问: 830307
  • 博文数量: 247
  • 博客积分: 166
  • 博客等级: 入伍新兵
  • 技术积分: 2199
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-15 16:10
文章分类

全部博文(247)

文章存档

2017年(1)

2015年(63)

2014年(80)

2013年(94)

2012年(9)

分类: PHP

2013-05-23 00:56:50

一、一般的配置命令

1、AccessFileName

默认值:AccessFileName .htaccess

此命令是针对目录的访问控制文件的名称;

2、BindAddress

默认值:BindAddress *

设置服务器监听的IP地址;

3、DefaultType

默认值:DefaultType text/html

服务器不知道文件类型时,用通知客户端;

4、DocumentRoot

默认值:DocumentRoot “/var/www/html/”

设置Apache提供文件服务的目录;

5、ErrorDocument

设置当有问题发生时,Apache所做的反应;

6、

使用不包含在Apache安装中的模块的命令

7、Include

包含其它的配置文件

8、Listen

默认值:所有能够连接到服务器的IP地址

指定如何响应除去Port指定的外的地址请求;

9、Options

控制某个特定目录所能使用的服务器功能;

其值有:

None:表示只能浏览,

   FollowSymLinks:允许页面连接到别处,

   ExecCGI:允许执行CGI,
   MultiViews:允许看动画或是听音乐之类的操作,

   Indexes:允许服务器返回目录的格式化列表,

   Includes:允许使用SSI。这些设置可以复选。

   All:则可以做任何事,但不包括MultiViews。

   AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。
   另外的参数有:FileInfo、AuthConfig、Limit。

10、Port

默认值:Port 80

设置服务器监听的

11、ServerAdmin

设定管理员的

12、ServerName

设定服务器的主机名称;

13、ServerRoot

默认值:ServerRoot /etc/httpd/

设定服务器的根目录;

14、User && Group

指定服务器用来回答请求的用户ID和组ID;



本文介绍apache中httpd.conf的配置。该配置也可解决打开php文件却变成下载的尴尬情况

1 修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找   This should be changed to whatever you set DocumentRoot to
在它下面两行有

把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录

2 查找   DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php 
这样index.php 可以充当默认页面了 

3 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2_2.dll

(其中C:/php5/php5apache2_2.dll是你安装php的相应路径.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
的情况.


4 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php 
这样apache就可以解释php文件了

5 再重启apache
到这里配置基本完成了

阅读(718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~