用户-->Apache-->PHP-->MySql
组件 程序 文件
1、使得Apache可以搭载php的流程
- 现载入模块;即 将php的模块载入到apache中
- 执行模块的条件(判断载入文件拓展名)
- 若为真,执行并解析php文件
- LoadModule php5_module "c:/php54/php5apache2_2.dll"
- AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html - PHPIniDir "c:/php54"
- 注:AddType 这句 后面的 后缀为 空格 .php 还有一定要将 .htm .html格式全部加起来 ::
否则 只能解析php文件而不能解析含有php语句的htm脚本语言 最近因此耽误了很长时间
2、apache,php的安装并配置
- 1.安装apache,php;
- 2.输入localhost,结果为 It Works! 安装成功。
- 3.配置apache说明
- 修改配置文件httpd.conf
- ServerRoot apache 安装路径
- Listen 监听端口 可以锁定Ip地址
- 载入php组件 LoadModule。。。AddType 。。。PHPHIniDir..
- 执行配置
- 在#LoadModule 最后一行添加如下:
- LoadModule php5_module "c:/php54/php5apache2_2.dll" //载入模块
- AddType application/x-httpd-php .php //判断条件 将要解析的文件类型
- PHPIniDir "c:/php54" //php安装路径
将php目录下的php.ini-production或者 php.ini-development文件后缀名改为php.ini;
4、在apache目录下的htdocs下编写测试文件
<?php
echo phpinfo();
?>