配置MAMP 6.8使用PHP 7.4虚拟主机需三步:启用“Use virtual hosts”、编辑httpd-vhosts.conf指定DocumentRoot及目录权限、通过hosts绑定127.0.0.1 myapp.test,并在MAMP界面切换PHP为7.4.33后重启服务。

配置 MAMP 6.8 使用 PHP 7.4 的虚拟主机,关键在于三步联动:启用虚拟主机功能、正确修改 Apache 虚拟主机配置、同步更新系统 hosts 文件。MAMP 免费版默认不激活虚拟主机支持,必须手动开启,否则改了配置也无效。
确认并启用虚拟主机功能
MAMP 6.8 的图形界面中,虚拟主机不是默认开启的。需进入:
Preferences → Web Server → 勾选 “Use virtual hosts”
勾选后,下方会出现 “Open hosts file” 按钮——这说明功能已激活。若没勾选,后续所有配置都不会被 Apache 加载。
编辑 httpd-vhosts.conf 并指定 PHP 7.4 路径
打开配置文件:
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
添加如下结构(以项目 myapp.test 为例):
ServerName myapp.test-
DocumentRoot "/Users/你的用户名/Sites/myapp/public"(务必指向 public 目录,非项目根目录) -
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
- 保存文件
⚠️ 注意:MAMP 6.8 默认使用 PHP 8.x,若需强制项目用 PHP 7.4,不能只靠虚拟主机配置。需在 MAMP 主界面左上角:
File → Change PHP → PHP 7.4.33(或你安装的 7.4 版本),再点击 Start Servers 重启服务。
绑定域名到本地回环地址
打开系统 hosts 文件:
/etc/hosts
在末尾添加一行(无需 sudo vi,用 MAMP 的 “Open hosts file” 按钮打开更安全):
127.0.0.1 myapp.test- 保存后,MAMP 会提示 “Save Hosts”,务必点它——直接保存文件而不点此按钮,MAMP 可能不识别变更
验证与排错要点
重启服务器后,在浏览器访问 http://myapp.test:
- 若显示 “It works!” 或项目首页,说明成功;
- 若 403 错误:检查 DocumentRoot 路径是否存在、权限是否可读;
- 若 500 或白屏:确认 PHP 7.4 已生效(访问 http://localhost/phpinfo.php 查看版本);
- 若域名无法解析:检查 hosts 是否写错(如多空格、漏 127.0.0.1、用了 www.myapp.test 但配置里是 myapp.test)。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











