MAMP 7.4でのPHP Versionについて

PHP

MAMP7.4をインストールしたときに、PHPの特定バージョンに変更できなくなっていたので、備忘録として書いておきます。

動作環境

MacBook Pro M1Pro
MacOS Tahoe 26.4

MAMP7.4にアップデート

最近はMAMPではなく、Dockerで開発環境を整えていたので、MAMPを使っていなかったのですが、ちょっと気になって、MAMPのホームページを見てみたら、Version 7.4が2026年2月2日にリリースされていました。執筆時点では2026年3月24日にVersion7.4.2がリリースされています。Version7.4.2はProのみのアップデートのためか、すでにVersion7.4.1がインストール済みのマシンにインストーラでアップデートしようとすると、すでに最新のバージョンがインストールされていますと警告が表示され、アップデートできませんでした。ですので、この記事はVersion7.4.1に対して書いています。

ちなみにMAMP 7.3は2025年12月2日にリリースされていましたが、インストールしておりませんでした。リリースノートを見ると、「phpMyAdmin 5.2.3&6.0」とあるので、phpMyAdmin6.0に対応したようです。以前、phpMyAdmin6.0に手動でアップデートする記事を書きかましたが、もう必要なくなったようです。

PHP Versionを変更したい

Version7.4のリリースノートを見ると「PHP 8.3.30, 8.4.17 & 8.5.2」と書かれているので、8.5.xが使えるのかなぁと思ったのですが、UIのリストに表示されません。下の画像にあるように「8.5.4」とあるのですが、MAMP PROでないと使えないようです。

そこで、Finderで以下のMAMPフォルダ内を覗いてみます。

% /Applications/MAMP/bin/php/

上記フォルダ内に以下のフォルダとファイルがあります。

「PHP8.5.2」というフォルダがあるので、これを選択できるようにすればよいのでは思い、どうすればよいか調べます。ちょうどよい記事があったので、参考にします。
MAMPの「PHP version」に表示されるのは、新しいバージョンの上位2つ
と記載されているのですが、あれ??リストには「8.3.30」、フォルダ内の最新バージョンは「8.5.2」。新しいバージョンの上位2つではないことがわかります。赤文字の条件が正しいならばリストには「8.3.30」ではなく「8.5.2」と表示されるはず。
どうやら、仕様が変わったっぽい気がします。参考にした記事以外にも同じようなことが書いてあるので、7.3か7.4で仕様が変わったのではないかと推測されます。7.2では変更ができていたはずですので。

念のため、一応試してみます。
「php7.4.33」のフォルダ名を「_php7.4.33」に変更し、MAMPを再起動してみます。
結果は以下の画像です。

リストから「7.4.33」が消えました。
どうやら、どこかに設定がありそうな気がしますが、ざっと、MAMPフォルダ内を見てみたのですが、それっぽい設定は見つかりませんでした。

以下のフォルダ内の「php」シンボリックリンクは「php8.3.30」フォルダへのシンボリックリンクなので、別のバージョンフォルダに変更すればバージョンが変わるのかと思い、変更してみたのですが、バージョンは変わりませんでした。リストのバージョンを変更してみても、シンボリックリンクは変更されなかったので、どこか別のところで制御している気がします。

% /Applications/MAMP/bin/php/

もう少し調査してもよかったのですが、使わないしなぁって、気にはなるのですが、一旦ここまでにしておきます。どうしてもという方はPROにするのが確実ですし、安全だと思います。

ちょっと確認したいとか、簡単なものであれば、MAMPで事足りのでよかったのですが、最新のPHPを使うにはMAMP PROを使ってねってことでしょうか。Lifetime licenceはUS$99らしいので。

コメント

タイトルとURLをコピーしました