提到PHP,就会让人不由自主地想到Apache,IIS、N个inx这些黄金搭档。众所周知,Apache服务器本身无法直接解析PHP文件。不过,幸运的是,Apache是模块化设计的,我们可以非常方便地以功能模块的形式向其中添加我们需要的各种功能。实际上,PHP就是以模块的形式集成在Apache上运行的。
Apache与PHP集成配置,已经不是什么新鲜事儿了,配置起来也非常简单。此外,许多诸如XAMPP、WampServer、AppServ、PHPnow、EasyPHP等Apache+PHP+MySQL(+Perl)(+phpMyAdmin)形式的第三方套件都已经帮我们把所有的集成配置工作都预先完成了,我们需要做的仅仅是直接一键安装使用即可。
不过,作为一名优秀的PHP开发人员,熟练掌握原生Apache和PHP的配置技能也是必不可少的。现在,我们就来看看如何实现Apache和PHP的集成配置工作。
在Apache与PHP集成配置之前,我们需要做一系列准备工作。
1、下载
首先,我们需要下载Apache和PHP的安装文件。
Apache的下载地址为http://httpd.apache.org/download.cgi。 PHP的下载地址为http://windows.php.net/download/。
2、配置PHP。
1)将PHP压缩包解压,本教程放到C:\PHP ;
2)将php.ini-production改名为php.ini ;
3)需要配置的项
extension_dir = "C:/PHP/ext",
date.timezone = PRC
开启以下扩展
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
4)环境变量path添加 ;C:\PHP ;
这里仅提供基本配置,更多PHP的配置不在本教程讨论范围。
3、配置Apache的必要项,并注册为系统服务。
1)这里选用的Apache需要VC11运行库支持,所以需要先安装VC11 ;
2)Apache安装目录下找到 conf\httpd.conf ;
3)修改ServerRoot,改为当前Apache所在目录 D:/Apache24 ;
修改DocumentRoot,改为当前Apache所在目录 D:/Apache24/htdocs ;
4)注册Apache为系统服务:运行 bin\httpd.exe -k install 。
4、配置Apache,以支持PHP。
1)在相应位置添加并修改下列语句行(Apache安装目录下找到conf\httpd.conf):
a) 添加调用PHP模块的代码和指定PHP.ini的位置
搜索"LoadModule"关键字,在下面一行添加:
LoadModule php5_module "C:/PHP/"
PHPIniDir "C:/PHP"
b) 添加.php文件的解析类型
搜索关键字"AddType application",在其下面一行添加:
AddType application/x-httpd-php .php
c) 添加index.php到默认文档
搜索关键字"DirectoryIndex",其下面一行修改为:
DirectoryIndex index.html index.php
2)默认网站目录在Apache安装目录下htdocs,将以下代码存为index.php 。
<?php phpinfo(); ?>
3)启动Apache服务之后,打开测试页 http://localhost/index.php ;
Apache安装配置,支持PHP,完成,并运行正常。
视频教程
未经允许请勿转载:程序喵 » Apache与PHP集成配置教程