私が持っている現在のバージョンのMAMPには、php 5.2.17と5.4.4しかありません。5.3.Xが必要です。MAMPインターフェイスのPHP設定で選択できるバージョンを追加する方法はありますか?これは無料版のMAMP用であり、MAMP PROではありません。
ありがとう
私が持っている現在のバージョンのMAMPには、php 5.2.17と5.4.4しかありません。5.3.Xが必要です。MAMPインターフェイスのPHP設定で選択できるバージョンを追加する方法はありますか?これは無料版のMAMP用であり、MAMP PROではありません。
ありがとう
回答:
MAMPフォーラムでクイックフィックスを見つけました。
基本的に、MAMPは2バージョンのPHPしか表示できないようです。簡単に修正して、使用する必要のないフォルダの名前を変更します。これは、/ Applications / MAMP / bin / php / php5.4.10_Xフォルダに「X」を追加することを意味しました。これで、5.2.17と5.3.20がmamp設定に表示されます。
できた!
編集-必要なPHPバージョンがPHPフォルダーにない場合は、http://www.mamp.info/en/downloads/から必要なバージョンをダウンロードできます。
編集-MAMPは、ダウンロードページに代替PHPバージョンへのリンクを提供しないようです。WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/を使用してください
.
不要なPHPバージョンのフォルダーの前にを追加しました。
/Applications/MAMP/bin/php
か。
一度に3つ以上のバージョンを切り替える必要がある場合は、次を使用してPHPのバージョンを手動で変更できます。
MAMPは、プリファレンスの設定に基づいて再起動すると、/ Applications / MAMP / conf / apache / httpd.confファイルの次の行を自動的に書き換えます。この行をコメント化して、2行目をファイルの最後に追加できます。
# Comment this out just under all the modules loaded
# LoadModule php5_module /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.so
httpd.confファイルの下部に、追加のフォルダーから追加の構成が読み込まれる場所が表示されます。これをhttpd.confファイルの最後に追加します
# PHP Version Change
Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
次に、ここに新しいファイルを作成します:/Applications/MAMP/conf/apache/extra/httpd-php.conf
# Uncomment the version of PHP you want to run with MAMP
# LoadModule php5_module /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.3.27/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.4.19/modules/libphp5.so
LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so
このセットアップが完了したら、使用するPHPのバージョンのコメントを外して、サーバーを再起動してください!
http-php.conf
ファイルを作成する必要はありません。のコメント行の後に、使用するPHPバージョンを追加するだけですhttp.conf
。行をコピーして貼り付け、パスのバージョンを目的のバージョンに変更します。
このように簡単でしょうか?
PHPインタープリターのコンパイル済みバイナリーは、http://www.mamp.info/en/downloads/index.htmlにあります。このダウンロードしたフォルダーを/ Applications / MAMP / bin / phpにドロップします!ディレクトリ。MAMP PROアプリケーションを閉じて再度開きます。新しいPHPバージョンがPHPドロップダウンメニューに表示されます。MAMP PROは、ダウンロードページのPHPバージョンのみをサポートします。
サーバーが稼働している場合は、まずサーバーを停止します。「/ Applications / MAMP / bin /」に移動し、不要なPHPバージョンの名前を変更します(MAMPは2つのPHPバージョンしか使用できません)。たとえば、「_ php5.2.17」。これでMAMPは残っているphpバージョンを使用します。MAMPマネージャーに移動し、設定に移動して、必要なphpバージョンに切り替えます。
私が遭遇したこのソリューションの1つの問題は、httpdプロセスでした(xDを理解するのにしばらくかかりました)。httpdプロセスがバックグラウンドで実行されている場合、それらのプロセスを停止するまでphpスイッチは機能しません(MAMPがサーバーを停止する厄介な問題を抱えている場合があります。そのため、このプロセスがまだ存続していることがあります)。Macでアクティビティモニターを起動し(ショートカット:コマンド+スペースを押してアクティビティを入力...)、検索機能に移動して「httpd」と入力し、すべてのプロセスを閉じます。これで、MAMPマネージャでPHPバージョンを切り替えることができるはずです。
私が見つけた最も簡単な解決策は、phpフォルダーのバージョンの名前を変更することです:
そうすれば、2つだけがMAMPによって読み取られます。できた!
/Applications/MAMP/bin/mamp/mamp.conf.jsonファイルにはMAMP設定が含まれています。次のセクションを探します。
{
"name": "PHP",
"version": "5.6.28, 7.0.20"
}
これは、GUIに表示されるphpバージョンをリストします。明らかに、これを機能させるには、まずMAMPサイトからPHPバージョンをダウンロードし、/ Applications / MAMP / bin / phpに配置する必要があります。