A versão atual do MAMP que eu tenho apenas tem o php 5.2.17 e 5.4.4. Eu preciso do 5.3.X. Existe uma maneira de adicionar versões adicionais que podem ser selecionadas nas preferências de php das interfaces do MAMP? Isto é para a versão gratuita do MAMP, não para o MAMP PRO.
obrigado
Respostas:
Encontrei uma solução rápida nos fóruns do MAMP.
Basicamente, parece que o MAMP está permitindo apenas 2 versões do PHP aparecerem. Solução rápida, renomeie as pastas que você não está preocupado em usar, para mim isso significou adicionar um "X" à minha pasta /Applications/MAMP/bin/php/php5.4.10_X. Agora 5.2.17 e 5.3.20 aparecem nos prefs do mamp.
Feito!
Editar - se a versão PHP necessária não estiver na pasta PHP, você poderá fazer o download da versão necessária em http://www.mamp.info/en/downloads/
Editar - O MAMP parece não fornecer mais links para as versões alternativas do PHP na página de download. Use o WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/
fonte
.
na frente das pastas indesejadas da versão PHP e estava tudo pronto!/Applications/MAMP/bin/php
?Se você precisar alternar entre mais de duas versões por vez, poderá usar o seguinte para alterar a versão do PHP manualmente.
O MAMP reescreve automaticamente a seguinte linha no seu arquivo /Applications/MAMP/conf/apache/httpd.conf quando reinicia com base nas configurações nas preferências. Você pode comentar esta linha e adicionar a segunda ao final do seu arquivo:
Na parte inferior do arquivo httpd.conf , você verá onde configurações adicionais são carregadas a partir da pasta extra. Adicione isso na parte inferior do arquivo httpd.conf
Em seguida, crie um novo arquivo aqui: /Applications/MAMP/conf/apache/extra/httpd-php.conf
Depois de configurar, descomente a versão do PHP que você deseja usar e reinicie os servidores!
fonte
http-php.conf
arquivo extra . Você pode simplesmente adicionar a versão do PHP que deseja usar após a linha comentadahttp.conf
. Basta copiar e colar a linha e alterar a versão no caminho para a versão desejada.Talvez fácil assim?
Os binários compilados do interpretador PHP podem ser encontrados em http://www.mamp.info/en/ downloads / index.html. Solte esta pasta baixada em / Applications / MAMP / bin / php! diretório. Feche e abra novamente o aplicativo MAMP PRO. Sua nova versão do PHP agora deve aparecer no menu suspenso do PHP. O MAMP PRO suporta apenas versões PHP da página de downloads.
fonte
Primeiro pare o servidor, se estiver em execução. Vá para "/ Applications / MAMP / bin /", renomeie a versão do PHP que você não precisa (o MAMP só pode usar 2 versões do PHP), por exemplo, "_php5.2.17". Agora o MAMP usará as versões php restantes. Vá para o MAMP Manager e, em seguida, configurações, depois mude para a versão php que você precisa.
Um problema com esta solução que encontrei foi o processo httpd (demorei um pouco para descobrir isso xD). Se você tiver o processo httpd em execução em segundo plano, o comutador php não funcionará até que você pare esses processos (às vezes o MAMP tem um problema estranho para parar o servidor, é por isso que esse processo ainda pode estar ativo). Inicie o seu Activity Monitor no seu Mac (atalho: pressione Command + Espaço e digite a atividade ...), vá para a Função de pesquisa e digite "httpd", feche todos esses processos. Agora você deve poder mudar sua versão do PHP com o MAMP Manager.
fonte
O MAMP utiliza apenas duas versões mais altas do PHP na seguinte pasta / Application / MAMP / bin / php
Como você pode ver aqui, as versões mais altas são 7.0.10 e 5.6.25
Agora a versão 7.0.10 foi removida e, como você pode ver, as duas versões mais altas são 5.6.25 e 5.5.38, conforme mostrado nas preferências
fonte
A solução mais fácil que encontrei é renomear a versão da pasta php da seguinte forma:
Dessa forma, apenas dois deles serão lidos pelo MAMP. Feito!
fonte
O arquivo /Applications/MAMP/bin/mamp/mamp.conf.json mantém a configuração do MAMP, procure a seção:
que lista as versões php que serão exibidas na GUI, obviamente você precisa primeiro ter baixado a versão PHP do site do MAMP e colocada em / Applications / MAMP / bin / php para que isso funcione.
fonte