Mac

【Mac】macOS Sequoia 15.3.2 でMAMP7.2のApacheが動かない

macOS Sequoia 15.3.2 でMAMP7.2のApacheが動かない

macOS Big SurからSequoia 15.3.2にアップデートした際にいくつかスムーズに動かないアプリがあったので、解決策をシェアします。

macOS Big Surで使っていた主なアプリ

macOS Big Surでの開発環境は以下の通りでした。業務上、古いバージョンの環境が必要だったため、最新のmacOSにアップデートできませんでしたが、今回ついにSequoiaにアップデートしてみました。

  • MAMP 6.3
  • NetBeans
  • Adobe Illustrator
  • Cyberduck
  • JasperReports
ラッキー
ラッキー
MAMP7.2が動くか心配だなぁ
モンキー
モンキー
SequoiaでMAMP7のApacheが起動しない問題を解決するよ

Sequoia 15.3.2にMAMP7.2をインストール

Sequoia(セコイア)にMAMP7.2をインストールし問題なく起動、ポート番号(Ports)を「80 & 3306」に変更しました。


Apacheが起動しない

Startボタンを押すと、このようなエラーが表示されました。Apacheが動いていない様子。

Apache couldn’t be started. Please check your MAMP installation and configuration.

ポート80を確認する

ターミナルを開きます。

sudo lsof -i -P | grep "LISTEN"

上記のコマンドで全プロセスを表示し、80番が使われていないかを確認。

httpd 40xxx root 4u IPv6 0x.... 0t0 TCP *:80 (LISTEN)
httpd 40xxx _www 4u IPv6 0x.... 0t0 TCP *:80 (LISTEN)

ポート80がありました。Apacheは起動してないのに、ポート80が使われていました。

sudo apachectl stop

実行中のApacheを停止します。
これで、ポート80が表示されなければOK。

httpd.confを確認する

「アプリケーション/MAMP/conf/apache/httpd.conf」を確認します。

Listen 80
ServerName localhost:80

この2箇所を80に変更します。

Apacheが動いた

再度、StartボタンでApacheを起動。Apacheが無事に動き「http://localhost/〜」で表示されるようになりました。