本文非WAMP集成环境,内容为ApachePHP的安装于配置,所有内容以编写播客时的版本为准。

安装Apache

下载Apache

首先下载最新版Apache HTTP Server 2.4.43http://httpd.apache.org/download.cgi,找到Files for Microsoft Windows,选择ApacheHaus,根据自己电脑的情况下载不同的二进制文件。

image

下载结果为二进制压缩包,直接解压到自己的工作目录就可以,后文中我将以下面这个目录为例。

C:\Users\Juch\Application

解压

如图我解压后的安装目录为C:\Users\Juch\Application\httpd-2.4.43-o111g-x64-vc15\Apache24 image

配置

环境变量

由于是二进制文件,所以需要自己添加环境变量。

配置文件

Apache的配置文件在安装目录的conf目录中

C:\Users\Juch\Application\httpd-2.4.43-o111g-x64-vc15\Apache24\conf\httpd.conf

编辑httpd.conf

# 找到 Define SRVROOT 把 SRVROOT 的值修改为Apache的安装目录
Define SRVROOT "C:/Users/Juch/Application/httpd-2.4.43-o111g-x64-vc15/Apache24"
ServerRoot "${SRVROOT}"

保存后以管理员身份打开CMD,输入:

httpd -k install

如无错误信息,即代表安装完毕。此时就可以在Windows的服务中看到Apache24了。

C:\WINDOWS\system32>httpd -k install
Installing the ‘Apache2.4’ service
The ‘Apache2.4’ service is successfully installed.
Testing httpd.conf….
Errors reported here must be corrected before the service can be started.

image

服务启动后,可以使用httpd命令启动、停止和重启Apache了

httpd -k [ start | stop | restart | uninstall ]

启动Apache后在浏览器输入localshost不出意外就会出现下面的页面,表示配置完成。

image

安装PHP

下载PHP

下载最新的稳定版PHP 7.4.6https://www.php.net/downloads.php,点击Windows downloads建议下载线程安全Thread Safe版本。

image

解压

把下载的二进制文件解压到工作目录

image

配置

环境变量

同样的,安装PHP也需要我们自己设置环境变量

打开CMD输入php -v验证一下是否配置成功,出现php版本信息即代表成功。

配置文件

在修改PHP的配置文件之前,首先修改Apache的配置文件,因为PHP要和Web服务配合使用。 修改C:\Users\Juch\Application\httpd-2.4.43-o111g-x64-vc15\Apache24\conf\httpd.conf

# 修改LoadModul的位置
LoadModule php5_module "C:\Users\Juch\Application\php-7.4.6-Win32-vc15-x64\php7apache2_4.dll"
PHPIniDir "C:\Users\Juch\Application\php-7.4.6-Win32-vc15-x64\php.ini"

# 添加支持
AddType application/x-httpd-php .php .html

# 修改首页文件类型
# DirectoryIndex: sets the file that Apache will serve if a directory is requested.
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

接下来将PHP安装目录中的php.ini-development备份一下,重命名为php.ini开始修改

; extension_dir = "./"
# 修改为
extension_dir = "C:\Users\Juch\Application\php-7.4.6-Win32-vc15-x64\ext"

# 根据自己的需求打开扩展
extension=curl
extension=gd2
extension=gmp
extension=imap
extension=mbstring
extension=mysqli

记得保存,然后重启Apache服务

httpd -k restart

验证

在Apache工作目录C:\Users\Juch\Application\httpd-2.4.43-o111g-x64-vc15\Apache24\htdocs新建一个内容为<?php phpinfo(); ?>的php文件,命名为index.php

image

然后在浏览器进入http://localhost/index.php,看到如下内容即表示配置成功。

image

结语

以上PHP环境搭建的记录,均基于当时的软件版本,现实操作中应根据自己电脑的环境进行修改切勿复制粘贴。

Download Apache

Download PHP