MAMP PRO新建自定义站点无法加载,浏览器仅下载index.php文件
解决MAMP PRO自定义站点下载index.php而非加载的问题
检查站点PHP配置
- 打开MAMP PRO,选中目标自定义站点,切换到「PHP」标签页
- 确认已勾选「Enable PHP」,且选择的PHP版本与localhost站点一致(比如localhost用7.4.x,自定义站点也保持相同版本)
- 将「PHP Mode」设置为「Module」(CGI/FastCGI模式易引发解析异常)
验证站点Apache目录配置
- 进入自定义站点的「Hosts」标签页,点击「Advanced Settings」
- 确保站点根目录的配置包含PHP解析规则,示例:
<Directory "/path/to/your/site/root"> Options Indexes FollowSymLinks AllowOverride All Require all granted AddHandler application/x-httpd-php .php AddType text/html .php </Directory> - 添加规则后重启MAMP PRO的Apache服务
- 确保站点根目录的配置包含PHP解析规则,示例:
检查全局Apache配置
- 点击MAMP PRO顶部菜单栏「File」>「Edit Template」>「Apache」>「httpd.conf」
- 确认以下模块未被注释(行首无
#):LoadModule php_module /Applications/MAMP/bin/php/php[你的PHP版本号]/modules/libphp.so AddType application/x-httpd-php .php .php5 .php4 .php3 AddType application/x-httpd-php-source .phps - 保存修改后重启Apache服务
- 确认以下模块未被注释(行首无
清理缓存与修复权限
- 清空浏览器缓存、Cookie及网站数据(Chrome:
Ctrl+Shift+Delete;Firefox:Ctrl+Shift+Delete) - 在MAMP PRO中点击「Cache」>「Clear Cache」,清除Apache和PHP缓存
- 右键自定义站点根目录,选择「Get Info」,确保当前用户拥有「Read & Write」权限,点击齿轮图标选择「Apply to enclosed items」将权限应用到所有子文件
内容的提问来源于stack exchange,提问作者user5035
相关产品推荐
相关产品推荐

