系统环境:Win10 64位
Apache版本:2.4.37 64位
PHP版本:7.3.1 64位
下载
安装的第一步肯定是下载了,可以直接到我的网盘(密码:18tp)下载,下载完成后将文件解压到你想要安装这些软件的位置。
我上传的是Apache 2.4.37
和PHP 7.3.1
版本,如果想要下载其他版本的可以到下面的网站去下载自己想要的版本。(国外的网站下载的速度比较慢)
Apache:https://www.apachehaus.com/cgi-bin/download.plx
PHP:https://windows.php.net/download
配置PHP
PHP不用安装,只需要简单配置就可以与Apache一起工作。
-
将PHP的根目录路径添加到系统
环境变量
的PATH目录
中即可(不会添加环境变量的可以百度一下,这里不再赘述),在64位的PHP中,如果不添加会出现部分PHP自带的扩展(如curl)无法加载的情况(64位亲测,32位不太清楚)。 -
找到PHP根目录下的
php.ini-development
并改名为php.ini
,用文本编辑器打开找到下面几条常用配置,去掉前面的分号,保存。;extension=curl ;extension=gd2 ;extension=mbstring ;extension=mysqli ;extension=openssl ;extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite ;extension=pgsql
Apache安装
在安装前确定自己的电脑没有软件占用了80端口,否则要修改Apache的默认监听端口
修改配置文件
进入Apache的根目录,找到位于conf
目录下的httpd.conf
文件,这个就是Apache的主配置文件,用任意一个文本编辑器打开它,进行下面的修改。
-
修改Apache目录找到
Define SRVROOT "/Apache24"
,将"/Apache24"
改成Apache所在的目录。 -
找到
DocumentRoot "${SRVROOT}/htdocs"
,将"${SRVROOT}/htdocs"
改成你的web目录,即你想存放web工程的地方。 -
修改访问权限,找到下面的位置
<Directory /> AllowOverride none Require all denied </Directory>
把
Require all denied
改成Require all granted
-
整合PHP,在
httpd.conf
文件的末尾添加如下代码,将PHP与Apache关联起来。LoadModule php7_module C:/Study/PHP-7.3.1/php7apache2_4.dll <IfModule php7_module> PHPIniDir "C:/Study/PHP-7.3.1" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule>
上面PHP的相关路径根据自己的情况修改
-
增加PHP默认页面,找到下面位置
<IfModule dir_module> DirectoryIndex index.html </IfModule>
把
DirectoryIndex index.html
改为DirectoryIndex index.html index.php
安装Apache服务
-
用管理员权限打开CMD,进入Apache的
bin
目录。(例如cd C:UsersMeDesktopApache24in
,路径根据自己的情况修改)。 -
输入
httpd.exe -k install
,进行Apache服务的安装,出现The 'Apache2.4' service is successfully installed
的字眼则证明安装成功。 -
输入
net start Apache2.4
,启动Apache服务。
验证是否安装成功
- 在之前设置的web目录下新建一个名为
index
的文本文件,并把后缀改成.php
,内容如下<?php phpinfo();
- 打开浏览器,在地址栏输入
localhost
,回车,如果出现下图,则表示Apache和PHP整合安装成功。