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!”
2.点击图示的链接去下载windows版本文件
3.选择从哪个镜像站进行下载,这里我选择了“Apache Lounge”
4.根据你的操作系统版本,在左侧选择合适的VC支持版本,点击对应链接
5.根据你的操作系统版本,选择对应的apache版本,点击文件名下载
6.等待下载完成
下载php
1.打开官方网站http://www.php.net并点击图示链接
2.根据你的操作系统版本,选择对应的php版本,点击”zip”下载
3.等待下载完成
下载vc库
1.根据你的操作系统版本,选择对应的vc版本,点击链接下载
2.等待下载完成
查看已下载好的软件并安装vc库
现在将需要的vc库安装好,怎么安装就不用多说了
接下来,开始解压安装apache和php
解压文件进行安装
现在我们来找一个地方放解压出来的程序文件,假定为d:/server目录,将上面步骤下载的apache和php分别解压到d:/server下的独立目录中
如图:
好了,现在我们把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
检查配置,
如果没有错误提示,运行httpd.exe -k install
安装apapche服务
再使用httpd.exe -k start
启动apapche服务,则在浏览器中输入http://127.0.0.1
或者http://localhost
将显示如下页面:
提示: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工作正常:
结束
至此,Apache+PHP的基本开发环境搭建完毕。