windows系统下Apache+php的配置

时间:2022-02-23 20:35:36

这两天为了学php,搭建开发调试环境时遇到不少的问题,一一写下,希望帮到后来者少走弯路。

系统是windows XP,呵呵,小生一直做.net的开发,发现非微软系的东西,中文文档都好抽象的...

Apache版本2.2,下载地址:http://apache.etoak.com//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

php版本5.3.14,下载地址:http://windows.php.net/downloads/releases/php-5.3.14-Win32-VC9-x86.msi ,注意,不要下载Non Thread Safe版本的,因为这种版本类型的,安装后没有php5apache2_2.dll这个文件,php与apache的交互,这个文件必不可少。


Ok,下完两个安装文件,安装正式就开始了。
1.先安装apache。因为安装php时,会让你指定apache配置文件的路径,然后php安装程序会自动修改apache中的一些配置信息,这样就省了自己动手的麻烦。 当然,如果先装了php,也没关系,我们可以自己打开apache的配置文件进行手动修改(在apache安装目录的conf文件夹里的httpd.conf文件即是),在这个配置文件中加几行, 内容如下(直接复制粘贴,路径要修改为你安装PHP的路径): PHPIniDir "D:\Program Files\PHP\"
LoadModule php5_module "D:\Program Files\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

2.安装好apache之后,我们先测试下它能不能允许,在浏览器地址框输入localhost,或者127.0.0.1,点回车,如果页面显示It's work!字样,则是apache已经成功运行了,有些时候会出现找不到页面或者别的一些错误提示,就要打开apache的管理器Apache Service Monitor(通常屏幕右下角有图标),看apache有没有在运行,如果没有我们就Start一下,Start仍然无法启动apache的时候,就点Monitor窗口的Service按钮看看Apache 2.2这个服务是否已经存在,如果找不到这个服务,我们就用DOS开启Apache服务,在桌面新建一个.txt文本文件(名字随便起),将下面的命令拷贝到文件中(盘符和路径要改为你安装apache对应的路径),保存后将文件的后缀改为bat,鼠标双击运行这个文件 D:CD Program Files\Apache Software Foundation\Apache2.2\bin
httpd -k install

这样Apache服务就安装好了,我们在Monitor窗口再Start一下Apache,用浏览器测试看是否成功。


3.接下来我们按照php,安装过程中会有一个步骤就是选择apache配置文件路径,我们把路径设为apache的安装路径就好了。php安装文件会自动帮我们设置好apache的配置文件。


4.通常我们会遇到apache在按照以上步骤进行安装配置后,服务也已经开启,并且启动运行,但浏览器却仍然无法访问到It's work页面,这时候我们打开apache的httpd.conf配置文件,查找<Directory "/">,查看这个节点下的内容:

Options FollowSymLinks
Deny from all
Order deny,allow
AllowOverride None

将以上配置信息中的红色部分改为Allow from all

保存配置文件,重启apache,再访问localhost,通常就没问题了。 ~~还有问题的话,给我留言吧。