apache的配置文件为conf/httpd.conf,主要功能是对apache服务器软件进行一些配置,使其支持php脚步或其他脚步解析。
下面我们对apache配置文件进行讲解
配置文件的更改要注意的地方:
- php中的配置文件中的斜杠正反都可以,但是在linux中只能为正斜杠/
- 当修改过apache文件夹的时候,需要重启apache服务器。配置才能生效。
- 当服务重启失败的时候,我们可以检查httpd.conf配置文件的语法是否合法
- 在cmd下输入httpd.exe –t(前提是讲apache已经加入环境变量中,否则可以 直接将cmd命令行打开,讲httpd.exe直接拖拽进去再输入-t即可),如果正确会返回正常,错误会报错
可以根据报错来确定是哪里出现了问题。
apache的功能是以“模块化”的方式来运行的,其中有很多默认的功能模块,其中php也就是apache中的一个功能模块而已。
那我们应该怎样让apache服务器支持解析php文件呢
步骤:
- 装载php模块
- 指定(设定)php后缀的文件应该调用该php模块去解析
代码如下:
#第一步
LoadModule php5_module “php5的模块文件路径+文件名”
#第二步
<FilesMatch “\.php$”>
setHandler application/x-httpd-php
</FilesMatch>
解释:
1.” php5的模块文件路径+文件名”格式应该为php5的模块文件位置。
eg. E:\amp\php\php5apache2_2.dll
2.\.php$ 表示所有php后缀文件
setHandler一行表示该类文件由php模块去执行,这里是固定写法
其中第二步,还有另一个方式: