每次重新启动时都会重置 MAMP 配置设置
Posted
技术标签:
【中文标题】每次重新启动时都会重置 MAMP 配置设置【英文标题】:MAMP config settings reset every time I restart 【发布时间】:2013-10-14 16:20:41 【问题描述】:我在 OSX 10.8.5 上运行 MAMP Pro v2.1.1
我喜欢通过修改/Library/Application Support/absolute/MAMP PRO/phpMyAdmin/config.inc.php
中的设置来修改phpMyAdmin的一些设置
这很好用,但每次我重新启动 MAMP 时,设置都会恢复为默认值。真的很烦。
我知道 php.ini 文件和其他文件旨在使用 MAMP 的内置编辑器进行编辑。但似乎没有 phpMyAdmin 的选项。
【问题讨论】:
【参考方案1】:实际上我也遇到了同样的问题...很烦人,但我在给他们发电子邮件后发现/Library/Application Support/absolute/MAMP PRO/phpMyAdmin/config.inc.php
的文件基本上是您设置的临时占位符,因为每当您启动 MAMP 时,文件的内容/Applications/MAMP/bin/phpMyAdmin/config.inc.php
被读取并复制到其中,覆盖已经存在的内容。
也就是说,这是怎么做的:
-
停止所有服务器并退出 MAMP(完全)
对位于
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
的文件进行更改
再次打开 MAMP 并启动所有服务器
您刚刚编辑的文件中的设置现在应该被复制到 MAMP 实际读取的设置中,并且应该立即生效。
例如,我不想启用 AJAX 功能,所以我这样做了:
-
关闭服务器
关闭 MAMP(完全)
打开文件
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
在文件中添加了$cfg['AjaxEnable'] = false;
已保存文件
重新打开 MAMP
启动服务器
...一切都很好。
【讨论】:
很奇怪。我会试试看。但是当我更改应用程序支持中的 config.inc.php 中的设置时,这些更改会起作用。所以不能无关紧要。我们说的是同一件事吗? @Emerson 是的,也许我说错了。并不是您所指的那个(逻辑上的)是 irrelevant 因为您是对的:这就是读取设置的地方。但是据我所知,每当您启动 MAMP (PRO) 时,我列出的文件的内容都会被读取并复制到您列出的文件中,从而覆盖已经存在的任何内容。就像我受不了AJAX功能,因为我喜欢一直看查询数据,所以我关闭服务器,关闭MAMP,打开我列出的文件,添加$cfg['AjaxEnable'] = false;
,保存,重新打开MAMP,一切都很好。
是的。有用!如果您有第二个,也许可以在答案中添加您的评论,因为它确实有助于揭开正在发生的事情的神秘面纱。【参考方案2】:
这是一个非常晚的答案,但 OS Sierra 中仍然存在问题。所以,这对我有用 -
您可以使用此命令更改 phpMyAdmin 的所有者 -
sudo chown -R _www:_www /Library/WebServer/Documents/phpMyAdmin
替换phpMyAdmin的目录路径,以防您将其安装在其他地方。
【讨论】:
以上是关于每次重新启动时都会重置 MAMP 配置设置的主要内容,如果未能解决你的问题,请参考以下文章
Heroku:每次测功机重新启动时都会丢失 Django 数据库文件
每次重新启动 HSQLDB 服务器时都必须设置 HSQLDB SA 密码吗?
与本机应用程序集成时,React-native 应用程序在每次导航时都会重新启动