Як я магу дадаць дадатковыя версіі PHP для MAMP

Бягучая версія MAMP, што ў мяне ёсць толькі PHP 5.2.17 і 5.4.4. Мне трэба 5.3.X. Ці ёсць спосаб, каб дадаць дадатковыя варыянты, якія могуць быць выбраны ў інтэрфейсах PHP пераваг MAMP? Гэта для бясплатнай версіі MAMP, ня MAMP PRO.

дзякуй

110
так, але ёсць і тыя з нас, хто хацеў бы ведаць, «як дадаць дадатковыя версіі PHP для MAMP».
дададзена аўтар frumbert, крыніца
@deceze - дамарослы спасылка 404 зараз ...
дададзена аўтар cale_b, крыніца

6 адказы

Знайшлі хутка выправіць у форумах MAMP.

У асноўным гэта здаецца MAMP толькі дазваляе 2 версіі PHP, каб паказаць. Хуткае выпраўленне, перайменаванне тэчак вы не турбавалі аб выкарыстанні, для мяне гэта азначала, дадаўшы «X» ў маёй тэчцы /Applications/MAMP/bin/php/php5.4.10_X. Цяпер 5.2.17 і 5.3.20 з'яўляюцца ў MAMP префов.

Гатова!

Edit - if the PHP version you require isn't in the PHP folder, you can download the version you require from http://www.mamp.info/en/downloads/

243
дададзена
@SheaDawson Не працуе бясплатна MAMP
дададзена аўтар Volatil3, крыніца
Дзякуй за гэта! Я проста дадаў . перад непажаданымі PHP версіі тэчак і я быў увесь набор!
дададзена аўтар kgrote, крыніца
Версія 5.2.13, якая паказвае MAMP на ўкладцы «PHP вэрсіі" не ў тэчцы бін?
дададзена аўтар bart, крыніца
спасылка перастала працаваць
дададзена аўтар Sergej Fomin, крыніца
Прыгожая! Працаваў для мяне. Я люблю Кісс адказы :-)
дададзена аўтар Sabrina Leggett, крыніца
Такая вялікая рашэнне - я люблю яго - і дзякуй.
дададзена аўтар kris, крыніца
Такая вялікая рашэнне
дададзена аўтар Abdulsalam Elsharif, крыніца
@ Volatil3 Ён працуе для вольнага MAMP.
дададзена аўтар SmallChess, крыніца
Звярніце ўвагу, што MAMP UI </я> падтрымлівае толькі дзве версіі. Калі вы не пярэчыце, трохі каманднага радка, адказ @ onedotover ў ніжэй, дазволіць вам пераключыцца на PHP версіі па жаданні без кучу тэчак перайменаваннем.
дададзена аўтар Will, крыніца
Вялікі дзякуй, гэта дапамагло мне паказаць PHP 5.6.x на маім Mac, у той час як MAMP пералічвае толькі PHP 7.x па змаўчанні.
дададзена аўтар Tien Do, крыніца
Але што, калі вы хочаце дадаць PHP версію, якая ўжо не знаходзіцца ў /Applications/MAMP/bin/PHP ?
дададзена аўтар bryanbraun, крыніца
@Shea Dawson вы заслугоўваеце «агульнапрынятага адказу» для гэтага хуткага і бруду выправіць
дададзена аўтар linuxatico, крыніца
Цяпер вы можаце проста перацягнуць тэчку версіі PHP в/бен, і ён павінен адлюстроўвацца на ўкладцы сервер PHP разам з любымі іншымі версіямі ў вас ёсць.
дададзена аўтар efwjames, крыніца
перазапусціць MAMP пасля ўнясення змяненняў. працаваў для мяне, дзякуй!
дададзена аўтар i_a, крыніца
@bryanbraun Вы можаце спампаваць версію, якую патрабуецца ад mamp.info/en/downloads
дададзена аўтар Shea Dawson, крыніца
Ўзгоднена ... як арыгінальны плакат, я магу зрабіць гэта: D
дададзена аўтар Shea Dawson, крыніца

Калі вам трэба, каб мець магчымасць перамыкацца паміж больш чым двума версіямі у той час, вы можаце карыстацца наступным, каб змяніць версію PHP ўручную.

MAMP аўтаматычна перапісвае наступны радок у /файл /Applications/MAMP/conf/apache/httpd.conf пры перазапуску на аснове налад у наладах. Вы можаце закаментаваць гэты радок і дадаць другі ў канец файла:

# 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

Then create a new file here: /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 вы хочаце выкарыстоўваць, і перазапусціць серверы!

32
дададзена
Працы для мяне. Я павінен быў загрузіць стары WordPress ўстаноўкі, якія неабходна PHP5 для запуску. Мой бягучы MAMP па-за скрынкі бясплатная версія дае мне дзве версіі PHP7 ў MAMP/Preferences/PHP /. Выкананне вышэйзгаданых крокаў і перазапусціць сервер, які працуе PHP5 (які па-ранейшаму уключаны ў MAMP вядро) і ўстаноўку WordPress працавала. Зрабіў тое, што мне трэба зрабіць, затым вярнуўся назад.
дададзена аўтар MarsAndBack, крыніца
Вам не трэба, каб стварыць дадатковы HTTP-php.conf файл. Вы можаце проста дадаць PHP версію, якую неабходна выкарыстоўваць пасля каментаваў радкі ў http.conf . Проста скапіруйце і ўстаўце радок і зменіце версію на шляху да версіі, якую вы хочаце.
дададзена аўтар Will, крыніца
Акрамя таго, што калі вы хочаце Nginx?
дададзена аўтар Andy, крыніца
Я не магу кіраваць, каб атрымаць іншы PHP версіі працаваць. Everytime я спрабую змяніць мой Apache не запускаецца зноў. Я бачу іншыя версіі PHP у наладах, але пачынаецца толькі MySQL, Apache захоўвае чырвоны колер.
дададзена аўтар Snowball, крыніца
Спрабавалі гэта з MAMP 1.9.6. Цяпер Apache не запускаецца, і я да гэтага часу бачу толькі 5.2.17 і 5.3.5.
дададзена аўтар Bisonbleu, крыніца

Можа быць, проста, як гэта?

Адкампіляваным інтэрпрэтатара PHP можна знайсці на сайце http://www.mamp.info/en/ загрузкі/index.html. Адкіньце гэтую загружаную тэчку ў вашым/Applications/MAMP/bin/PHP! каталог. Зачыніце і зноў адкрыйце MAMP PRO прыкладанне. Ваш новы PHP версія павінна з'явіцца ў PHP выпадальнага меню. MAMP PRO падтрымлівае толькі PHP версіі са старонкі загрузкі.

9
дададзена
Як зрабіць бясплатна MAMP версіі?
дададзена аўтар Volatil3, крыніца
Гэта для версіі Free MAMP, але чамусьці яна не працуе для мяне :(
дададзена аўтар Tough Guy, крыніца

Першы прыпынак сервера, калі яго ход. Перайсці да «/ Applications/MAMP/бен /», перайменаваць версіі PHP вам не трэба (MAMP дазволена толькі выкарыстоўваць 2 PHP версіі), напрыклад, "_Php5.2.17". Цяпер MAMP будзе выкарыстоўваць версіі PHP, якія засталіся. Перайсці да мэнэджэра MAMP, а затым параметры, а затым перайсці да версіі PHP вам трэба.

Адна з праблем, з гэтым рашэннем я сутыкнуўся быў працэс HTTPd (мне спатрэбілася некаторы час, каб зразумець гэта XD). Калі ў вас ёсць працэс HTTPd працуе ў фонавым рэжыме, то перамыкач PHP не будзе працаваць, пакуль вы не спыніць гэтыя працэсы (часам MAMP мае няёмкую праблему, каб спыніць сервер, то чаму гэты працэс можа быць яшчэ жывы). Запусціце Activity Monitor на вашым Mac (Shortcut: Націсніце Ctrl + Space і ўвядзіце ў дзейнасці ...), перайсці да функцыі пошуку і ўвядзіце «HTTPD», зачыніце ўсе гэтыя працэсы. Цяпер вы павінны быць у стане пераключыць версіі PHP з мэнэджарам MAMP.

7
дададзена
Версія 5.2.13, якая паказвае MAMP на ўкладцы «PHP вэрсіі" не ў тэчцы бін?
дададзена аўтар bart, крыніца
Гэта сапраўды самы просты спосаб. Дыялогавае акно паказвае 2 апошнія версіі ў бункеры.
дададзена аўтар Scott Eisenberg, крыніца
Гэта найбольш дастасавальна адказ, як гэта працуе на MAMP апошняе 4.1.1 таксама
дададзена аўтар Andy, крыніца

MAMP займае ўсяго дзве высокія версіі PHP ў наступнай тэчцы / Ужыванне/MAMP/bin/PHP

As you can see here highest versions are 7.0.10 and 5.6.25 MAMP <a href=PHP Versions 7.0.10 and 5.6.25">

Now 7.0.10 version is removed and as you can see highest two versions are 5.6.25 and 5.5.38 as shown in preferencesphp versions 5.6.25 and 5.5.38

2
дададзена

Файл /Applications/MAMP/bin/mamp/mamp.conf.json ўтрымлівае канфігурацыю MAMP, звярніце ўвагу на профіль:

{
  "name": "PHP",
  "version": "5.6.28, 7.0.20"
}

у якім пералічаныя версіі PHP, якія будуць адлюстроўвацца ў графічным інтэрфейсе, відавочна, вы павінны спампавалі версію PHP з сайта MAMP першай і змясцілі яго ў/Applications/MAMP/bin/PHP для гэтай працы.

2
дададзена
Гэта на самай справе трэба перайменаваць// тэчку бін PHP phpxx версіі, у адваротным выпадку ён будзе працягваць загружаць больш высокія
дададзена аўтар leopinzon, крыніца