基于win10的Apache2.4+php7.2环境搭建

修改时间: 2018-08-4 1:52:00 AM

文章时间:2018年8月4日 01:24:57
基于系统:win10 64bit
环境版本:httpd-2.4.34-x64 php-7.2.8-x64
下载网址:
官方:
Apache:https://httpd.apache.org/download.cgi
php:http://www.php.net/

要用我们就用最新的,但是新的东西,改动的东西很多,配置上跟以前也有很大区别,往上搜索的教程也会出现各种残缺,照着一模一样操作,愣是找不到某段要修改的地方,本人趟坑,留下此教程。

一、安装Apache

下载Apache Http Sever 2.4

新进入下载的官网地址:Downloading the Apache HTTP Server,如图所示。

Apache官网
然后继续点击这个位置,如图:

Apache官网
点击这个位置进行下载,这个是官网最新版本的。这里是下载64位的,上面那个是32位的,根据自己的系统进行选择。

Apache官网

安装与配置Apache Http Sever 2.4

1、解压会得到下面2个文件,一个是说明文件,另一个是Apache24的文件夹。
QQ截图20180805173824.png

2、我将Apache24文件放到了D盘下面,我们以管理员身份打开命令提示符,进入到d盘下面的Apache24/bin目录下,命令如下:

D:
cd Apache24
cd bin

命令提示符

3.首先修改Apache24/conf/httpd的配置文件:
① 找到以下内容,将 “/Apache24”修改为当前Apache24的目录,我的是D:\Apache24。

Define SRVROOT “/Apache24” 
ServerRoot “${SRVROOT}”

② 修改端口号,找到以下内容,将“80”修改为“8080”,因为我的机器上,8080已经被Tomcat占用,所以我这里修改为9090了,你们自己随便写你们自己的,只要后面的端口号对应起来就行了。

Listen 12.34.56.78:80 
Listen 80

4.在命令提示符中输入以下命令,安装http service。(注意:命令中,Apache24为安装的服务名称)

httpd.exe -k install -n "Apache24" 

success成功
命令行上出现如上提示,则表示成功,ERROR不需要理会。

安装完成后可以通过win+R,输入services.msc,查看所有的服务。可以在服务中找到Apache24的服务。

windows服务

启动Apache24 service

方式一:通过命令行启动

通过如下命令可以开启和关闭Apache24服务:

httpd.exe -k start -n "Apache24"
httpd.exe -k stop -n "Apache24"

附: 重启和卸载http的命令

httpd.exe -k restart -n "Apache24"
httpd.exe -k uninstall -n "Apache24"

方式二:通过ApacheMonitor启动

双击/bin目录下的ApacheMonitor.exe,在笔者的电脑上,这个程序会最小化到托盘:
Apache

在图形界面中可以点击start、stop、restart等。

至此,Apache就安装成功了,我们在浏览器中输入localhost:8080,打开即可查看默认的页面了。
安装成功

我们的程序文件,都放在目录D:\Apache24\htdocs下,你可以把自己写的文件拷贝到此处。

二、php7.2安装

下载最新版的php,现在都是zip的压缩包,解压出来,将文件夹的名字改为php-7.2.8.
我的路径是D:/php-7.2.8
复制一份php.ini-development文件,然后将其重命名为php.ini

三、Apache解析php文件

配置Apache的httpd.conf文件,添加如下代码:将目录修改为自己目录即可

#php7
LoadModule php7_module D:/php-7.2.8/php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir "D:/php-7.2.8/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

将监听端口改为你上面设置的端口,我的为9090端口。如图:
监听端口

添加好之后,就可以解析php的文件了,可以创建一个php文件,写上phpinfo();进行测试!

添加新评论