MacOS下MAMP Pro开启opcache后重启警告消除咨询
解决MAMP Pro 6+ opcache配置重启警告问题
核心原因
MAMP Pro 6及后续版本的UI存在bug:启用opcache并保存配置后,界面无法正确显示opcache的启用状态,但实际php.ini中的配置已经生效。系统或MAMP重启时,UI会误判配置未保存,触发警告弹窗。
解决方案
方法1:手动同步配置文件
- 打开MAMP Pro的PHP选项卡,确认opcache的各项参数(如启用开关、缓存大小等)已按需求设置。
- 点击菜单栏
File > Save保存配置,忽略界面上opcache未启用的错误显示。 - 打开MAMP Pro的配置文件目录:
/Library/Application Support/appsolute/MAMP PRO/conf/ - 找到对应PHP版本的
php.ini文件(例如PHP 8.2对应php8.2.ini),用文本编辑器打开,确认opcache.enable=1等配置项已正确写入。 - 在
php.ini末尾添加一条无意义注释(如# Fix MAMP UI sync bug),保存文件。 - 返回MAMP Pro再次点击
File > Save,UI会重新读取配置,后续重启时不再触发警告。
方法2:用命令行强制同步配置
- 打开终端,进入MAMP Pro命令行工具目录:
cd /Applications/MAMP\ PRO/MAMP\ PRO.app/Contents/MacOS/ - 执行同步命令:
./MAMP\ PRO --sync - 关闭并重启MAMP Pro,警告问题即可解决。
方法3:重置UI状态缓存
- 完全退出MAMP Pro(包括后台进程)。
- 打开终端,删除UI缓存文件:
rm -rf ~/Library/Application Support/appsolute/MAMP PRO/Caches/ - 重新启动MAMP Pro,加载配置并保存一次,后续重启不再弹出警告。
验证方式
完成操作后,重启系统或MAMP Pro,检查是否仍有未保存更改的警告;同时通过phpinfo()查看opcache状态,确认配置保持启用状态。
内容的提问来源于stack exchange,提问作者Steve Moretz
相关产品推荐
相关产品推荐

