La versión actual de MAMP que tengo solo tiene php 5.2.17 y 5.4.4. Necesito 5.3.X. ¿Hay alguna manera 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 para MAMP PRO.
Gracias
Respuestas:
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 significaba agregar una "X" a mi carpeta /Applications/MAMP/bin/php/php5.4.10_X. Ahora 5.2.17 y 5.3.20 aparecen 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 de http://www.mamp.info/en/downloads/
Editar: MAMP ya no parece proporcionar enlaces a las versiones alternativas de PHP en la página de descarga. Utilice WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/
fuente
.
frente a las carpetas de versiones de PHP no deseadas y ya estaba listo!/Applications/MAMP/bin/php
?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 /Applications/MAMP/conf/apache/httpd.conf cuando se reinicia en función de la configuración de las preferencias. Puede comentar esta línea y agregar la segunda al final de su archivo:
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
Luego cree un nuevo archivo aquí: /Applications/MAMP/conf/apache/extra/httpd-php.conf
Después de tener esta configuración, simplemente elimine el comentario de la versión de PHP que desea usar y reinicie los servidores.
fuente
http-php.conf
archivo adicional . Simplemente puede agregar la versión de PHP que desea usar después de la línea comentadahttp.conf
. Simplemente copie y pegue la línea y cambie la versión en la ruta a la versión que desee.Tal vez fácil como este?
Los binarios compilados del intérprete PHP se pueden encontrar en http://www.mamp.info/en/ downloads / index.html. ¡Coloque esta carpeta descargada en su / Aplicaciones / 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 PHP de la página de descargas.
fuente
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. Vaya al Administrador MAMP y luego a la configuración, luego cambie a la versión php que necesita.
Un problema con esta solución que encontré fue el proceso httpd (me tomó un tiempo descubrirlo xD). Si tiene el proceso httpd ejecutándose en segundo plano, entonces el conmutador php no funcionará, hasta que detenga esos procesos (a veces MAMP tiene un problema incómodo para detener el servidor, es por eso que este proceso aún puede estar activo). 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.
fuente
MAMP solo toma dos versiones superiores de PHP en la siguiente carpeta / Application / 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
fuente
La solución más fácil que encontré es cambiar el nombre de la versión de la carpeta php como tal:
De esa forma, solo dos de ellos serán leídos por MAMP. ¡Hecho!
fuente
El archivo /Applications/MAMP/bin/mamp/mamp.conf.json contiene la configuración MAMP, busque la sección:
que enumera las versiones de php que se mostrarán en la GUI, obviamente debe haber descargado primero la versión de PHP del sitio de MAMP y colocarla en / Applications / MAMP / bin / php para que esto funcione.
fuente