variable restaurar modificar entorno crear php macos mamp

php - restaurar - variable path windows 10



Establecer variables de entorno en MAMP? (7)

Supongo que las variables de entorno MAMP se pueden configurar en ~ / .bash_profile, pero parece que establecerlas allí no siempre tiene efecto de inmediato. Por ejemplo, acabo de configurar una variable en mi .bash_profile y he intentado reiniciar los servidores MAMP, reiniciar MAMP, e incluso cerrar sesión en mi computadora y nada parece funcionar. La variable todavía no es accesible desde mi entorno. ¿Hay otra forma de configurar las variables de env de MAMP que me faltan o hay un caché que necesito borrar?

Gracias por adelantado.


¿Asumo que estás hablando de un servidor local?

Me he dado cuenta de que, si observa los procesos en los que Apache puede tener varias instancias en ejecución, es posible que deba verificarlo. Si lo son, salga de ellos individualmente, ya que el reinicio no aceptará los nuevos cambios hasta que se reinicien todas las instancias. Algo para probar.


MAMP está buscando "/ Applications / MAMP / Library / bin / envvars", si el archivo no lo hace, simplemente créelo y agregue las variables de entorno.



Puedes configurar tus variables de entorno en la configuración de Apache ...

/Applications/MAMP/conf/apache/httpd.conf SetEnv MY_VAR theValue SetEnv ANOTHER thisIsTheValue


Si aún no puede obtener sus variables de entorno:

Es posible que necesites editar tu httpd.conf real en

~ / Library / Application Support / appsolute / MAMP PRO /

en lugar de

/ Aplicaciones / MAMP / conf / apache /

También es posible que necesites usar getenv () en lugar de $ _ENV


También puede configurar las variables de entorno de PHP en MAMP Pro (no disponible en MAMP) en los additional parameters for <VirtualHost>: sección additional parameters for <VirtualHost>: se encuentra en la pestaña extendida del panel de configuración de hosts.

La captura de pantalla es de MAMP Pro v 3.0.3


MAMP cargará el contenido de /Applications/MAMP/Library/bin/envvars en sus variables de entorno cuando se inicie Apache. Para que pueda editar el archivo y agregar:

MY_VAR="foo" export MY_VAR

Luego accede a esa variable como tal:

echo $_ENV["MY_VAR"];

huellas dactilares:

foo

Actualización para OSX Yosemite:

renombrar envvars a _envvars

Ver: MAMP Pro 3.05 en Mavericks actualizado a Yosemite - Apache no se inicia