Mac OS X Yosemite に MAMPのバージョン「3.0.7.3」をインストールし、Apache と MySQL のポート番号を 80 と 3306 に設定しようとすると……。
There is a problem with the server ports. Each server must be assigned a unique port. Please check your configuration. (サーバーのポートに問題があります。ポートはユニークじゃないとダメ!設定を確認してね!
というエラーが表示されるので、ここではこのエラーの対処方法を紹介します。
エラーの対処方法
参考サイトによると、Apacheの設定ファイル「httpd.conf」を直接編集し、ポート番号を変更すれば、OKとのことです。
それでは実際に設定してみましょう。
まずは、MySQLのポートのみを「3306」と手動入力し、「OK」をクリックします。
次にFinderを起動し、「アプリケーション」フォルダの「MAMP」ヘアクセスし、
Apache の設定ファイル「httpd.conf」ファイルを編集します(念のためバックアップを取得しておきましょう)。
「httpd.conf」ファイルのフルパスはこちら。
/Applications/MAMP/conf/apache/httpd.conf
48行目と182行目にある「8888」を「80」に変更します。
設定ファイル「httpd.conf」とバックアップ・ファイル「httpd.conf.org」のdiff(差分)は以下のようになります。
$ diff httpd.conf httpd.conf.org 48c48 Listen 8888 182c182 ServerName localhost:8888
設定を変更したら、Apacheのポートが「80」番ポートに変更されているかを確認します。
http://localhost/MAMP/?language=Japanese
このようにポート番号が表示されていなければ、適切に変更されています。