windows下apache和php的安装与配置

软件资源

官方网站

apache    http://httpd.apache.org/
php        http://www.php.net

下载地址

apache https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.37-win64-VC15.zip
php7 https://windows.php.net/downloads/releases/php-7.3.0-Win32-VC15-x64.zip
vc11 http://www.microsoft.com/en-us/download/details.aspx?id=30679
vc14 https://www.microsoft.com/en-us/download/details.aspx?id=53840
vc15
https://aka.ms/vs/15/release/VC_redist.x64.exe
https://aka.ms/vs/15/release/VC_redist.x86.exe

vc库说明

vc11,vc14,vc15不支持XP、2003,可运行于7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.

下载安装程序备用

提示:这里我选择的都是采用VC15编译的64位版本。

下载apache

1.打开官方网站http://httpd.apache.org/并点击左侧“Download!”
图片1
2.点击图示的链接去下载windows版本文件
图片2
3.选择从哪个镜像站进行下载,这里我选择了“Apache Lounge”
图片3
4.根据你的操作系统版本,在左侧选择合适的VC支持版本,点击对应链接
图片4
5.根据你的操作系统版本,选择对应的apache版本,点击文件名下载
图片5
6.等待下载完成

下载php

1.打开官方网站http://www.php.net并点击图示链接
图片6
2.根据你的操作系统版本,选择对应的php版本,点击”zip”下载
图片7
3.等待下载完成

下载vc库

1.根据你的操作系统版本,选择对应的vc版本,点击链接下载
图片8
2.等待下载完成

查看已下载好的软件并安装vc库

图片9
现在将需要的vc库安装好,怎么安装就不用多说了
接下来,开始解压安装apache和php

解压文件进行安装

现在我们来找一个地方放解压出来的程序文件,假定为d:/server目录,将上面步骤下载的apache和php分别解压到d:/server下的独立目录中
如图:
图片10
好了,现在我们把apache和php放置好了
接下来我们找一个地方用于存放web资源,比如php代码文件
注意,该地址在下面配置的需要使用到!

进行配置文件设置及运行测试

提示:阅读apache安装目录下的ReadMe.txt,里面告诉了我们应该如何做

创建或选择放置web资源的位置

默认放置web资源的目录为apache安装目录下的htdocs,这里假定为d:/www作为放置web资源的目录,当然也可以使用默认路径.

更改apache安装路径

上面我们把apache安装到了d:/server的子目录下,所以这里我们需要修改httpd.conf中的安装路径,本次配置文件路径为:
d:\server\httpd-2.4.37-win64-VC15\Apache24\conf\httpd.conf

然后将

Define SRVROOT "c:/Apache24"

所在行改为真实的路径定义

Define SRVROOT "d:/server/httpd-2.4.37-win64-VC15/Apache24"

测试apache运行

这个时候我们进入apache安装目录下bin目录,使用管理员身份模式的cmd运行httpd.exe -t检查配置,
图片13
如果没有错误提示,运行httpd.exe -k install安装apapche服务
图片11
再使用httpd.exe -k start启动apapche服务,则在浏览器中输入http://127.0.0.1或者http://localhost将显示如下页面:
图片12

提示:httpd.exe的更多命令可通过httpd.exe -h查看。

更改web资源路径

上面我们把web资源路径定义为d:/www,然后将httpd.conf中

${SRVROOT}/htdocs

全部替换为

d:/www

配置php模块支持(php-ts版本)

查找LoadModule,在其后面增加下面配置

LoadModule php7_module d:/server/php-7.3.0-Win32-VC15-x64/php7apache2_4.dll
PHPIniDir d:/server/php-7.3.0-Win32-VC15-x64/

查找AddType,加入如下配置:

AddType application/x-httpd-php .php

查找DirectoryIndex,加入index.php,如果希望index.php优先于index.html,则将其放在前面。

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

测试php运行

在web资源目录d:/www新建一个phpinfo.php文件,输入如下PHP代码:

<?php
    phpinfo();
?>

然后在浏览器中访问http://127.0.0.1/phpinfo.php,如果显示下面的页面则表明PHP工作正常:
图片14

结束

至此,Apache+PHP的基本开发环境搭建完毕。