php - mac - mamp tv download
¿Cómo puedo agregar versiones PHP adicionales a MAMP? (6)
La versión actual de MAMP que tengo solo tiene php 5.2.17 y 5.4.4. Necesito 5.3.X. ¿Hay alguna forma de agregar versiones adicionales que se puedan seleccionar en las preferencias de PHP de las interfaces MAMP? Esto es para la versión gratuita de MAMP, no de MAMP PRO.
Gracias
¿Tal vez así de fácil?
Los binarios compilados del intérprete de PHP se pueden encontrar en http://www.mamp.info/en/ downloads / index.html. Coloque esta carpeta descargada en su / Applications / MAMP / bin / php! directorio. Cierre y vuelva a abrir su aplicación MAMP PRO. Su nueva versión de PHP debería aparecer ahora en el menú desplegable de PHP. MAMP PRO solo admitirá versiones de PHP desde la página de descargas.
El archivo / Aplicaciones / MAMP / bin / mamp / mamp.conf.json contiene la configuración de MAMP, busque la sección:
{
"name": "PHP",
"version": "5.6.28, 7.0.20"
}
que enumera las versiones de php que se mostrarán en la GUI, obviamente necesita descargar primero la versión de PHP del sitio de MAMP y colocarla en / Applications / MAMP / bin / php para que esto funcione.
Encontré una solución rápida en los foros de MAMP.
Básicamente parece que MAMP solo permite que aparezcan 2 versiones de PHP. Solución rápida, cambie el nombre de las carpetas que no le molesta usar, para mí esto significa agregar una "X" a mi carpeta /Applications/MAMP/bin/php/php5.4.10_X. Ahora se muestran 5.2.17 y 5.3.20 en las preferencias de mamp.
¡Hecho!
Editar: si la versión de PHP que necesita no está en la carpeta PHP, puede descargar la versión que necesita desde http://www.mamp.info/en/downloads/
MAMP toma solo dos versiones más altas de PHP en la siguiente carpeta / Aplicación / MAMP / bin / php
Como puede ver aquí, las versiones más altas son 7.0.10 y 5.6.25
Ahora se elimina la versión 7.0.10 y como puede ver, las dos versiones más altas son 5.6.25 y 5.5.38 como se muestra en las preferencias
Primero detenga el Servidor si se está ejecutando. Vaya a "/ Aplicaciones / MAMP / bin /", cambie el nombre de la versión de PHP que no necesita (MAMP solo puede usar 2 versiones de PHP), por ejemplo, "_php5.2.17". Ahora MAMP usará las versiones de php que quedan. Ve al Administrador de MAMP y luego a la configuración, luego cambia a la versión de php que necesites.
Un problema con esta solución que encontré fue el proceso de httpd (me tomó un tiempo darme cuenta de eso xD). Si tienes el proceso httpd ejecutándose en segundo plano, entonces el conmutador php no funcionará, hasta que detengas esos procesos (a veces MAMP tiene un problema incómodo para detener el servidor, por eso este proceso puede seguir vivo). Inicie su Monitor de actividad en su Mac (Acceso directo: presione Comando + Espacio y escriba actividad ...), vaya a la función de búsqueda y escriba "httpd", cierre todos esos procesos. Ahora debería poder cambiar su versión de PHP con el administrador de MAMP.
Si necesita poder cambiar entre más de dos versiones a la vez, puede usar lo siguiente para cambiar la versión de PHP manualmente.
MAMP reescribe automáticamente la siguiente línea en su archivo /Applications/MAMP/conf/apache/httpd.conf cuando se reinicia en función de la configuración en las preferencias. Puede comentar esta línea y agregar la segunda al final de su archivo:
# Comment this out just under all the modules loaded
# LoadModule php5_module /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.so
En la parte inferior del archivo httpd.conf , verá dónde se cargan configuraciones adicionales desde la carpeta adicional. Agregue esto al final del archivo httpd.conf
# PHP Version Change
Include /Applications/MAMP/conf/apache/extra/httpd-php.conf
A continuación, cree un nuevo archivo aquí: /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
Después de que tenga esta configuración, simplemente elimine el comentario de la versión de PHP que desea usar y reinicie los servidores.