APMServ 5.2.6 使用教程
什么是 APMServ?
APMServ 是一款非常经典的、集成化的 Windows 平台下 Apache + PHP + MySQL + Perl 环境套件,它最大的优点是“一键式”安装和启动/停止,无需你手动配置复杂的 httpd.conf、php.ini 或 my.ini 文件,非常适合初学者学习 PHP、进行网站开发测试和本地部署。

(图片来源网络,侵删)
APMServ 的开发已经停止多年,它基于的软件版本(如 Apache 2.2, PHP 5.2.x)也非常老旧。它不应用于生产环境,仅推荐用于学习和旧项目本地调试。
环境要求
- 操作系统: Windows XP / 7 / 8 / 10 / 11 (32位或64位均可)
- 硬件: CPU 500MHz 以上,内存 128MB 以上 (推荐 1GB 以上)
- 软件: 无需额外安装 Apache、PHP、MySQL,APMServ 已全部集成。
安装步骤
-
下载软件:
- 在网上搜索 "APMServ 5.2.6 下载",你可以从一些软件下载站(如华军软件园、天空下载站)或开源社区找到安装包。
- 下载到的文件通常是一个压缩包,
APMServ5.2.6.exe。
-
解压安装:
- APMServ 不需要像普通软件那样“下一步”安装,它是一个绿色软件,直接解压即可使用。
- 在你的电脑上新建一个文件夹,
D:\APMServ。 - 将下载的
APMServ5.2.6.exe复制到这个文件夹中,然后运行它。 - 解压过程会自动进行,完成后你会看到文件夹内多了很多文件和子目录。
-
首次启动与配置:
(图片来源网络,侵删)- 解压完成后,会自动弹出 APMServ 控制面板。
- 选择安装路径: 首次启动时,它会提示你选择 Apache、PHP、MySQL 的安装路径。强烈建议直接使用默认路径(也就是当前解压的路径),点击“确定”即可,如果修改路径,可能会导致后续配置出错。
核心功能与使用方法
APMServ 的所有操作都在其控制面板中完成。
启动/停止服务
这是最核心的功能,你需要先启动 Apache 和 MySQL 才能进行网站开发和数据库操作。
- 启动所有服务: 点击控制面板上的 “启动” 按钮。
- Apache 会启动,监听 80 端口。
- MySQL 会启动,默认监听 3306 端口。
- Perl 也会启动。
- 停止所有服务: 点击 “停止” 按钮。
- 重启服务: 先停止,再启动。
如何判断是否启动成功?
- Apache: 打开浏览器,在地址栏输入
http://localhost或http://127.0.0.1,如果看到 "It works!" 或 APMServ 的欢迎页面,说明 Apache 启动成功。 - MySQL: 控制面板上 MySQL 的状态会变为“运行中”。
网站根目录(WWW 目录)
这是你存放所有网站文件的地方,Apache 会自动读取这个目录下的文件。
- 默认路径:
APMServ\WWW\ - 如何修改:
- 在控制面板找到 “虚拟主机” 标签页。
- 在 “域名绑定” 输入框中,你可以输入一个域名(如
mytest.com),然后点击 “增加”。 - 在 “网站目录” 输入框中,输入你想要设置的新路径(如
D:\MyProject),然后点击 “增加”。 - 重要: 修改后,你需要重启 Apache 才能使新配置生效。
创建你的第一个网站项目
- 在
APMServ\WWW\目录下,新建一个文件夹,test。 - 在
test文件夹里,创建一个index.php文件。 - 用记事本或 VS Code 等编辑器打开
index.php,输入以下代码:<?php phpinfo(); ?>
- 确保你的 APMServ 服务已经启动。
- 打开浏览器,访问
http://localhost/test/。 - 如果能看到一个详细的 PHP 配置信息页面,恭喜你,你的 PHP 环境已经配置成功了!
数据库管理
APMServ 集成了非常方便的数据库管理工具 phpMyAdmin。
- 如何访问:
- 确保服务已启动。
- 打开浏览器,访问
http://localhost/phpmyadmin/。
- 如何登录:
- 用户名:
root - 密码: 默认为空! 直接点击“执行”或“登录”即可。
- 用户名:
- 如何修改 MySQL 密码(可选但推荐):
- 登录 phpMyAdmin。
- 在主界面的左侧,点击你的数据库名(如果没有,先创建一个)。
- 在顶部的导航栏,点击 “权限” 选项卡。
- 在 “用户账户” 列表中,找到
root@localhost这一行,后面的操作列点击 “编辑权限”。 - 在 “更改密码” 部分,输入你想要设置的新密码,然后点击“执行”。
- 注意: 修改密码后,如果你有网站项目连接数据库,需要相应地修改数据库连接配置文件中的密码。
多版本 PHP 切换
APMServ 内置了多个 PHP 版本(如 PHP 4, PHP 5.2, PHP 5.3 等),方便你测试不同版本的兼容性。
- 如何切换:
- 在控制面板找到 “PHP设置” 标签页。
- 你会看到一个下拉菜单,里面列出了所有可用的 PHP 版本。
- 选择你想要使用的版本,然后点击 “切换版本” 按钮。
- 重要: 切换后,需要重启 Apache 才能使新版本生效。
常见问题与解决方法
-
问题:启动 Apache 时提示 “端口 80 被占用”
- 原因: 端口 80 被 IIS (Windows 自带的 Web 服务)、Skype、迅雷或其他软件占用了。
- 解决方法:
- 方法一(推荐): 关闭这些软件,特别是 IIS,可以在 “控制面板” -> “程序” -> “启用或关闭 Windows 功能” 中取消勾选 “Internet 信息服务 (IIS)”。
- 修改 Apache 端口,在控制面板的“服务”标签页,找到 Apache 的配置文件
httpd.conf,用记事本打开,搜索Listen 80,将其修改为Listen 8080(或其他未被占用的端口),然后重启 Apache,之后访问网站就需要用http://localhost:8080了。
-
问题:浏览器访问
localhost显示无法连接或拒绝访问- 原因: Apache 服务没有启动。
- 解决方法: 回到 APMServ 控制面板,点击 “启动” 按钮。
-
问题:忘记 MySQL 密码
- 解决方法: 由于 APMServ 的 MySQL 密码默认为空,如果之前修改过且忘记了,可以找到 MySQL 的配置文件
my.ini(通常在APMServ\MySQL\目录下),在[mysqld]段落下面添加一行skip-grant-tables,保存后重启 MySQL,这样你就可以无密码登录 phpMyAdmin,然后去修改mysql数据库里的user表来重置密码,重置成功后,务必记得将skip-grant-tables这一行删除或注释掉,否则数据库极不安全。
- 解决方法: 由于 APMServ 的 MySQL 密码默认为空,如果之前修改过且忘记了,可以找到 MySQL 的配置文件
-
问题:网站根目录下的文件无法访问
- 原因: 虚拟主机配置错误或未重启 Apache。
- 解决方法: 检查 “虚拟主机” 标签页的配置是否正确,然后重启 Apache。
卸载 APMServ
由于是绿色软件,卸载非常简单:
- 停止所有服务(点击“停止”按钮)。
- 直接删除 APMServ 所在的整个文件夹即可。
重要提醒
- 安全性: APMServ 默认配置不安全,尤其是 MySQL root 密码为空,请务必在测试环境使用,不要将其暴露在公网上。
- 版本过旧: APMServ 内置的软件版本非常老旧,存在许多已知的安全漏洞,它只适合学习和兼容旧项目,绝不用于任何商业或生产环境。
- 现代替代方案: 如果你需要搭建现代化的开发环境,强烈推荐使用 Docker (通过 phpMyAdmin + MySQL 镜像) 或 集成开发环境,如:
- XAMPP / WampServer: 更现代、维护更好的 Windows 套件。
- phpStudy: 国内流行的集成环境,支持更多 PHP 版本和扩展。
- VS Code + Docker Remote Explorer: 更专业、更灵活的开发方式。
希望这份教程能帮助你顺利上手 APMServ!
