web-dev-qa-db-ja.com

Mac OS X 10.6.2(Snow Leopard)上のXAMPPまたはMAMP

Snow Leopard 10.6.2(Mac OS X 10.6.2)が付属する新しいMacBook Proを購入しました。 XPのローカル開発サーバーとしてXAMPPを使用することに慣れています。 Mac OS XはUnixをベースにしているので、Linuxで通常行うように、必要なものすべてをアクティブ化/インストールすることを考えていました。ただし、この時点ではまだシステムをいじる準備が整っていないため、外部パッケージを用意することは一時的な解決策になると思います。

問題は、MAMPとXAMPPのどちらを使用するかです。誰か提案はありますか?私が思う長所と短所。私の知る限り、Mac OS XにはApache2とPHP5が付属しています。 MAMPまたはXAMPPは既存のApacheとPHPインストールを変更しますか?どのように進めればよいかについてのコメントはありますか?

PS:最終的には、ApacheとPHPのデフォルトのインストールを使用し、MySQLのバイナリパッケージをインストールしますが、開発の時間は本質であり、Mac OS Xに慣れる時間がありません。

24
Steve

XAMPPとMAMPはどちらも非常によく似ています。デフォルトのOS X Apache/PHPにも触れないでください。フォルダを削除するだけで、両方を試し、後で削除することができます。結局、彼らはまったく同じことをします。

XAMPPはより定期的に更新され、一般に最新です。また、XAMPPにはより多くの拡張機能が組み込まれています。

一方、MAMPは少しMacのように見え、ダッシュボードウィジェットがあります。しかし、それほど重要ではない開発システムの場合。 XAMPPとは異なり、MAMPは管理者権限なしで機能します。

私は、dba拡張機能が必要だったので、最後にXAMPPを使いました。

21
Matt

両方を使用していくつかのWordpressサイトをMacでローカルに開発した後、MAMPを使用することにしました。

XAMPPで私が抱えていた主な問題(実際には唯一の問題)は、OS Xでファイルとフォルダーのアクセス許可に問題があったことです。 Wordpressオンラインインターフェースを使用して新しいテーマをインストールするような単純なことを行うことはほぼ不可能であることが判明しました完全に機能するわけではありません。

詳細には触れませんが、「なぜわざわざ?」と思ってしまいました。 MAMPに戻りました。

それは私の経験のことですが、この問題を解決する方法を唯一のトピックとするサイトやブログの投稿がいくつかあることはあまりにも一般的であることは注目に値します。 「XAMPP Wordpressテーマのインストールの問題」またはそのようなものをグーグルで検索すれば、私の意味がわかります。

7

私は新しい開発者で、10.6.3も実行しています。 MAMP Proは他の何よりも優れたオプションであることがわかりました。 Macに付属しているパーソナルWebサーバーは本当に便利ですが、macports経由でモジュールを維持するのは面倒でした。

XAMPと比較して、MAMP Proは非常にうまく機能するので、モジュールを好きなように調整し、myself/postfix/httpd構成を簡単に編集できます。私がそれを愛する2つの最大の理由は、easy dyndns integrationの原因です。

ポート番号については、80に編集するだけでよく、ローカル開発サイトにアクセスするたびに手動で入力する必要はありません。

5
Abhic

XAMPPには、OS Xでファイルのアクセス許可が設定されているというひどい問題があり、それは完全な悪夢です。ローカルホストでWordpressを使用する場合は、XAMPPをインストールする前に自分のことを知っているか、またはそれらの問題を引き起こさない他の方法を使用することを強くお勧めします;おそらくMAMPです。これは私がインストールしようとしているものです。

4
mishimasan

個人的には、MAMPの方が使いやすいと思います。特に、ローカルWebサイトを実行するフォルダーを定義する場合は、デフォルトでは、XAMPPではローカルWebサイトはAPPLICATIONSフォルダーにあり、これは適切なソリューションではありません。さらに、XAMPPのMySQLのデフォルトではパスワードはありません。 MAMPでは、WebローカルWebサイトに必要なディレクトリを変更するのは非常に簡単です。 (設定に移動するだけです)。 XAMMPでそれを試みましたが、Apache Webサーバーのhttpd.confへのアクセスの問題がありました。

0
user2757313