我在Mac上使用MAMP pro进行开发。当我启动MAMP时,如果我使用端口80,它会提示我输入密码。如果我使用更高端口,它不会提示我,但我必须在URL中附加端口号(例如dev.local:8888)。 有没有人知道如何在使用标准端口时不提示输入密码? 谢谢。

有帮助吗?

解决方案

据生活代表称,他们正在考虑添加一个选项,将密码存储在钥匙串中:

http://forum.webedition.de/phpBB/ viewtopic.php F = 4和;ΔT= 5517&安培; p = 12019

更新:我纠缠了Living-e支持并让他们将其作为功能请求添加到他们的bug跟踪器中。链接在这里: http://qa.living-e.de/ tracker / view.php?id = 3648 (需要注册)如果你想跟随它。

另一个更新:仍然关注此问题。看起来live-e移动了他们的bug追踪器,这个问题的新链接是:

http://bugs.mamp.info/view.php?id=3652

这是德语,但Google翻译是:

  

何时启动和停止服务器   每个案例的管理员密码是   如果端口用作低1024的要求   如果我们可以从中获取密码   OS X Keychain / keyring,允许   自己避免恼人的弹出窗口   广告

其他提示

我已经整合了一个应用程序,允许您在没有密码请求的情况下启动/停止MAMP的Apache和MySQL,即使在端口80上。它将密码存储在Keychain中,因此您只需输入一次。它也有一个漂亮的图标!

下载: http://www.46palermo.com /博客/运行毫安而不-密码易于方式/

Macworld 上找到,汤姆在其他答案中已经提到过是AppleScript的一种方式!缺点是您必须以纯文本格式保存用户凭据。

  1. 打开AppleScript编辑器
  2. 输入以下代码,用您的用户凭据替换 YOURPASSWORD YOURUSERNAME
  3. 将其另存为应用程序。您可以勾选仅运行以防止其他用户将纯文本作为小安全措施阅读
  4. do shell script "/Applications/MAMP/bin/startApache.sh &" password "YOURPASSWORD" user name "YOURUSERNAME" with administrator privileges
    do shell script "/Applications/MAMP/bin/startMysql.sh > /dev/null 2>&1"
    

    正确的文件路径可能存在问题,因为在某些版本中,MAMP显然已将 startmySQL.sh 更改为 startMysql.sh ,因此请仔细检查它是否无效!

    您可以将新应用程序放入登录项目(系统偏好设置 - >用户和组织 - >登录项目),这样Apache服务器和MySQL就会自动启动,甚至在启动时甚至不显示MAMP-App(无声)启动)。

响应发布的命令:

1)在端口上运行MAMP> 1024

在端口范围大于1024的MAMP(nginx,apache,mysql)上运行所有服务器允许您登录的Mac OS X帐户启动服务,因此在此实例中不会要求您输入密码。在端口1024下运行的任何服务器在执行时都需要root权限。

2)chmod -R a + w / tmp

此命令将以递归方式遍历/ tmp中的所有文件和子文件夹,并使其可供当前用户使用。当MAMP启动时,服务器在此目录中创建临时文件。

此外,如果您决定要在端口1024下面运行服务器,并且想要一个带有Applecript的解决方案,该解决方案不以纯文本形式存储密码,那么请参阅此链接带钥匙串的applescript密码

我现在正在使用这两个苹果脚本来启动/停止MAMP ,你可以保存启动脚本是一个登录项,所以它在我启动时总是向上。它确实意味着以纯文本形式存储您的密码,因为我是唯一使用此机器的人,我可以使用它,比每天至少输入三次密码更好。

我将apache绑定到端口8080,然后使用80到8080的端口转发

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

适合我,但我正在努力使上述脚本永久化。到目前为止,我没有尝试过任何东西,所以我只是在重新启动后在终端上运行上面的命令。但是,您可以在没有密码的情况下自由启动和停止MAMP,并使用不带以下内容的URL:8080或:8888。

这是一个安全问题,MacOS的UNIX传统就像安全(= Good Thing)。这就是MacOS始终要求输入密码的原因。据我所知,你无能为力。

1)在端口上运行MAMP> 1024

2)chmod -R a + w / tmp

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top