Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change PHP version on MAMP 4.1

Tags:

php

macos

mamp

I downloaded MAMP 4.1 on my Mac; by default, the only PHP versions I can use are 7.0.15 and 7.1.1

How can I use PHP 5.6?

I tried the solution here Which says I should rename the versions I don't want to use to something else. But it didn't work for me.

screenshot of MAMP preferences

like image 362
Ilo Calistus Avatar asked Mar 31 '17 09:03

Ilo Calistus


People also ask

Can I change PHP version in MAMP?

Fortunately you can force MAMP to allow you to select the versions of PHP that you want to use with a few directory renames! The trick is to rename whichever version of PHP you do not wish to use by putting an underscore (_) character in front of the original directory name.

Where is PHP INI in MAMP?

ini file for each of the PHP versions present in MAMP. You can find it here (where “x.y.z” stands for the corresponding PHP version): “/Applications/MAMP/bin/php/phpx. y.z/conf/php. ini”.

What version of PHP do I have MAMP?

Check the downloads page. mamp.info/en/downloads/index.html - I think you need MAMP Pro. Unless you want to fiddle with your Applications/MAMP/bin/php folder.


3 Answers

As mentioned by @Scott in the comments under your question:

Your here is the right link. Use the bottom answer to rename the bin/php directory. The MAMP preference pane will show the 2 latest versions in the php directory. – Scott Eisenberg

And the answer in that links is:

First stop the Server if its running. Go to "/Applications/MAMP/bin/", rename the PHP Version you don't need (MAMP is only allowed to use 2 PHP Versions), e.g. "_php5.2.17". Now MAMP will use the php versions that are left. Go to the MAMP Manager and then settings, then switch to the php version you need.

In my case (and similarly yours), I renamed the folder named php7.1.1 to _php7.1.1 and now MAMP shows me 5.6.30 and 7.0.15 in the preferences pane.

like image 78
Armin Avatar answered Sep 28 '22 18:09

Armin


This is how my 'php' folder look like

Current php folder

Created another folder 'php-versions' and moved all versions, and kept only two version which I wanted in the 'php' folder. And restarted the Mamp, go the version '5.6.31'

Later my 'php' folder

like image 37
Raghava Kotekar Avatar answered Sep 28 '22 20:09

Raghava Kotekar


I am using MAMP version 4.5. I changed php version on the httpd.conf:

/Applications/MAMP/conf/apache/httpd.conf

I wanted to the version to php7.1 so here is what I did:

Original line:

LoadModule php7_module        /Applications/MAMP/bin/php/php7.2.1/modules/libphp7.so

Updated line:

LoadModule php7_module        /Applications/MAMP/bin/php/php7.1.12/modules/libphp7.so

It worked for me!

like image 28
Sakthi V Avatar answered Sep 28 '22 20:09

Sakthi V