每次重新启动时都会重置 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 应用程序在每次导航时都会重新启动

在 Android 上测量长时间的运行时间(重新启动)

启动tomcat后,每次修改java文件都会重新加载整个应用(像重新部署),怎么修改让它不重新加载!

我在 django 中的静态文件不会被重新加载,除非我每次重新启动电脑时都重命名它们