MacでMAMPproを使用して開発しています。 MAMPを起動すると、ポート80を使用するとパスワードの入力を求められます。より高いポートを使用してもプロンプトは表示されませんが、URLにポート番号を追加する必要があります(例:dev.local:8888)。標準ポートを使用するときにパスワードの入力を求めないようにする方法を知っている人はいますか?ありがとうございました。
Living-eの担当者によると、パスワードをキーチェーンに保存するオプションを追加することを検討しています。
http://forum.webedition.de/phpBB/viewtopic.php?f=4&t=5517&p=12019
更新:Living-eのサポートをせがんで、バグトラッカーへの機能リクエストとして追加してもらいました。リンクはここにあります: http://qa.living-e.de/tracker/view.php?id=3648 (登録が必要です)フォローしたい場合。
別の更新:まだこの問題をフォローしています。 living-eがバグトラッカーを移動したようです。この問題への新しいリンクは次のとおりです。
http://bugs.mamp.info/view.php?id=3652
ドイツ語ですが、Google翻訳は次のとおりです。
ポートがlow-1024thとして使用されている場合、いずれの場合もサーバーを起動および停止するのはいつですか。管理者パスワードが必要です。OSXキーチェーン/キーリングからパスワードを取得できる場合は、迷惑なポップアップ広告を回避できるようにしてください。
ポート80でも、パスワードを要求せずにMAMPのApacheとMySQLを起動/停止できるアプリをまとめました。パスワードはキーチェーンに保存されるため、入力する必要があるのは1回だけです。素敵なアイコンもあります!
ダウンロード: http://www.46palermo.com/blog/run-mamp-without-password-easy-way/
Macworld にあり、トムが他の回答ですでに述べているように、applescriptを使用する方法があります!欠点は、ユーザー資格情報をプレーンテキストで保存する必要があることです。
YOURPASSWORD
とYOURUSERNAME
をユーザー資格情報に置き換えて次のコードを入力しますrun-only
にチェックマークを付けることができます。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)ポート> 1024でMAMPを実行します
ポート範囲が1024を超えるMAMP(nginx、Apache、mysql)ですべてのサーバーを実行すると、ログインに使用したMac OS Xアカウントでサービスを起動できるため、この場合はパスワードの入力を求められません。ポート1024未満で実行されるサーバーは、実行時にroot権限が必要です。
2)chmod -R a + w/tmp
このコマンドは、/ tmp内のすべてのファイルとサブフォルダーを再帰的に調べ、現在のユーザーが書き込み可能にします。 MAMPが起動すると、サーバーはこのディレクトリに一時ファイルを作成します。
また、ポート1024未満でサーバーを実行し、パスワードをプレーンテキストで保存しないapplescriptを使用したソリューションが必要な場合は、次のリンクを参照してください キーチェーン付きのapplescriptパスワード
Apacheをポート8080にバインドしてから、80から8080へのポート転送を使用します
Sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
私にとってはうまくいきますが、私は上記のスクリプトを永続的にすることに取り組んでいます。これまでのところ、スティックを試したことはないので、再起動後にターミナルで上記のコマンドを実行するだけです。ただし、パスワードなしでMAMPを自由に開始および停止し、:8080または:8888なしでURLを使用できます。
私は現在 これらの2つのapplescripts を使用してMAMPを開始/停止しています。起動スクリプトはログイン項目であるため、起動時に常に起動します。これは、パスワードをプレーンテキストで保存することを意味します。このマシンを使用しているのはImだけなので、少なくとも1日に3回パスワードを入力するよりも優れています。
1)ポート> 1024でMAMPを実行します
2)chmod -R a + w/tmp
そのセキュリティの問題、そしてセキュリティのようなUNIXの伝統を持つMacOS(= GoodThing)。 MacOSが常にパスワードを要求するのはそのためです。私の知る限り、あなたがそれについてできることはあまりありません。