Apache HTTP Server: 从 Apache Haus 下载
PHP: 从 PHP官网 下载Thread Safe版本
MySQL: 从 MySQL官网 下载MySQL Community Server
解压Apache24,将Apache24解压到如:D:\Apache24
配置Apache,编辑 D:\Apache24\conf\httpd.conf
httpd.conf# 修改服务器根目录 Define SRVROOT "D:/Apache24" # 修改监听端口(如果需要) Listen 8080 # 修改服务器域名 ServerName localhost:8080 # 在文件末尾添加PHP支持 LoadModule php_module "D:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "D:/php"
安装Apache服务,以管理员身份运行命令提示符:
cmd# cd到apache24\bin目录 cd D:\Apache24\bin # 安装Apache24 httpd.exe -k install # 启动服务 httpd.exe -k start # 或者使用Windows服务管理 sc start Apache2.4
解压PHP,将PHP解压到如:D:\php
配置php.ini,复制 php.ini-development并改名为 php.ini,然后编辑:
php.ini; 设置扩展目录 extension_dir = "D:/php/ext" ; 启用常用扩展 extension=curl extension=gd extension=mbstring extension=mysqli extension=pdo_mysql extension=openssl ; 设置时区 date.timezone = Asia/Shanghai ; 启用错误显示(开发环境) display_errors = On error_reporting = E_ALL
安装MySQL,运行MySQL安装程序,选择安装到如:D:\MySQL
初始化MySQL
cmdcd D:\MySQL\bin mysqld --initialize --console # 记下生成的临时密码。
安装MySQL服务
cmd# 安装MySQL mysqld --install MySQL # 启动MySQL net start MySQL # 修改root密码 mysql -u root -p # 输入临时密码后执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
创建测试文件
在 D:\Apache24\htdocs 创建 info.php:
phpinfo.php<?php phpinfo(); ?>
在浏览器中访问测试:
Apache: http://localhost:8080
PHP信息: http://localhost:8080/phpinfo.php
为了方便使用,可以添加环境变量:
将 D:\php 添加到 PATH
将 D:\MySQL\bin 添加到 PATH
cmd# Apache服务管理 httpd.exe -k start/stop/restart # MySQL服务管理 net start MySQL net stop MySQL # 检查服务状态 sc query Apache2.4 sc query MySQL
端口冲突 如果80端口被占用,可以:
修改Apache监听端口
停止占用端口的服务
权限问题 确保以管理员身份运行命令提示符进行安装。
依赖库缺失 确保系统已安装Visual C++ Redistributable。
这样就完成了Windows 11系统下Apache24+PHP+MySQL环境的安装配置。