Apache 和 PHP 环境都是压缩包,直接解压即可
1、配置 Apache 环境
打开 Apache 目录下的 httpd.conf 文件,通过搜索查找,将下方红线部分改为 Apache 的安装路径
进入到 bin 目录下,敲 cmd 进入命令行窗口
初次使用输入如下命令注册 Apache 服务:
httpd -k install
然后输入如下命令测试 Apache 服务能否打开:
httpd -k start
如果没有提示错误信息,则测试通过。
再接着运行 bin 目录下的 ApacheMonitor.exe,点击 Start 开启 Apache web 服务器
开启成功后如下图所示:
最后,在浏览器的地址栏,输入【localhost】,出现如下界面则说明 Apache 环境搭建成功
当然,在 httpd.conf 中还有其他配置信息可以修改,如端口号、WEB 根目录等,可自行修改,这里暂时先默认。
2、Apache 与 PHP 整合
将 PHP 文件解压后
进入到 Apache 的配置文件 httpd.conf 中,在末尾增加 PHP 模块(这里为PHP7,PHP5类似修改即可):
PHPIniDir "D:/Environment/php-7.2.11-Win32-VC15-x64"
LoadModule php7_module "D:/Environment/php-7.2.11-Win32-VC15-x64/php7apache2_4.dll"
<IfModule php7_module>
TypesConfig conf/mime.types
AddType application/x-httpd-php .php
</IfModule>
注:D:/Environment/php-7.2.11-Win32-VC15-x64 为 PHP 安装目录,根据实际情况进行修改
将 PHP 目录下的 php.ini-development 复制一份,命名为 php.ini
打开 php.ini 文件
搜索定位将如下语句前面的分号去掉:
;extension_dir = "ext"
;extension=mysqli
;extension=pdo_mysql
设置网页错误显示,将如下语句前的分号注释掉:
; display_errors
; Default Value: On
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
3、配置 Apache 虚拟路径映射
1)在 D 盘新建 webs 目录作为项目根路径
2)在 Apache 的 httpd.conf 中搜索:ScriptAlias,在下方空白处添加如下代码:
Alias /abc "D:/webs"
<Directory "D:/webs">
AllowOverride None
Options None
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.html default.php
</Directory>
其中,/abc 表示自定义的映射名称,其后跟的 “D:/webs” 是需要映射的 web 目录
这样子,当我们在浏览器地址栏输入【localhost/abc】,即可访问 【D:/webs】。
同时,将如下语句前的 #号掉:
#LoadModule access_compat_module modules/mod_access_compat.so
否则,会出现如下错误:
保存后,重启 Apache 服务器
ps:具体的注意事项可以参考下方文章:
https://blog.csdn.net/qq_45716120/article/details/109136922
3)新建一个 test.php 进行环境测试
文件内容如下:
保存后,在浏览器地址栏中键入URL:http://localhost/abc/test.php
其中,abc 为前面映射的 web 目录
出现如下界面则说明 Apache + PHP 环境搭建成功