日期:2014-05-16  浏览次数:20865 次

PHP与apache整合

第一步:下载安装软件

apache软件下载的是 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi,正常安装即可。

PHP选择的是? php-5.3.10-Win32-VC9-x86.zip ? 从php官网下载,不需要安装,解压即可。

关于phpwindow下有VC9 和VC6 以及线程是否安全四个版本,VC9是采用?Visual Studio 2008编译的,VC6是Visual Studio 6编译的,官网上建议apache对应VC6,IIS对应VC9,不过我这里采用apache+VC9也能正常运行。

推荐apache+线程安全VC6

?

第二步:Apache识别PHP

默认情况下Apache是不认识php文件的,需要加载php模块。需要做的就是在Apache的配置文件httpd.conf中添加如下模块:

#加载php模块

LoadModule php5_module c:\php5\php5apache2_2.dll ? ?#指向php文件,整合php和Apache的文件

PHPIniDir "C:\php5" #指向php文件目录

AddType application/x-httpd-php .php .phtml #识别后缀名

?

第三步:修改php.ini文件

默认解压后需要把 php.ini-development ?修改为 php.ini,同时打开该文件,找到extension_dir,去掉前面的 ; 注释,同时修改他的值 为?extension_dir = " C:/php5 /ext" ?php扩展模块的路径

?

第四步:启动Apache,测试结果

?

在Apache的htdocs文件加下面新建一个后缀为 php 的文件,如index.php,测试代码如下:

?

<?php?

phpinfo();

?>

保存后,访问路径?http://localhost/index.php

如果页面显示PHP的标志及各种信息,恭喜你,配置完成。

?

第五步:对于php.ini文件还需要有一些功能的开启

?

比如,时间模块,修改为 chongqing(中国的时区),date.timezone =Asia/Chongqing

还有mysql 开启,在扩展模块中,找到extension=php_mysql.dll和extension=php_mysqli.dll

取消他没前面的 ; 注释; 如果需要用到PDO的话, 取消extension=php_pdo_mysql.dll 的注释

?

最后,修改php.ini 和httpd.conf 需要重启Apache