pro mac full español change actualizar macos mamp php

macos - mac - ¿Dónde guarda MAMP su php.ini?



osx php 7 (10)

Cambie / Applications /MAMP/conf/php5.2/php.ini si está utilizando la versión 5.2 de php. Si está utilizando la versión de 5.3 php, edite las /Applications/MAMP/conf/php5.3/php.ini.

Si está utilizando OSX Lion o OSX Mountain Lion, le recomiendo que use la instalación predeterminada de apache y php.

¡Saludos!

Recientemente obtuve un mac y no estoy acostumbrado a desarrollar mac en absoluto.

Tengo MAMP Pro 1.9.6.1. php.ini en php.ini y obtuve esto:

$ locate php.ini /Applications/MAMP/conf/php5.2/php.ini /Applications/MAMP/conf/php5.3/php.ini /Library/Application Support/appsolute/MAMP PRO/conf/php.ini /private/etc/php.ini.default

Cambié el nombre de todos ellos. Reinició MAMP. Se cargó sin problemas (lo sé extraño ¿verdad?). Estoy usando PHP versión 5.2.

Todos estos archivos ahora son nombres diferentes (hechos uno por uno para el proceso de eliminación). Entonces me imagino reiniciar el mac. Lo mismo, MAMP no cargó ningún problema, a pesar de que todos los archivos php.ini habían movido. En Lamp esto ni siquiera se cargaría. Pero o bien hay otro archivo php.ini que me falta (es muy posible que no sepa cómo updatedb ), MAMP es realmente inteligente y simplemente los incorpora a todos (menos probable) o no usa uno.


Depende de qué versión de PHP esté usando tu MAMP. Puede encontrarlo en: /Applications/MAMP/conf/apache/httpd.conf buscando el php5_module configurado.

Después de eso, como alguien dijo antes, tienes que ir a la carpeta bin . Allí encontrarás una carpeta conf con un php.ini dentro.

ejemplo: /Applications/MAMP/bin/php/php5.4.10/conf

León


El archivo que debe editar está en MAMP Pro y utiliza el archivo php.ini cada vez que se inicia.

  • Inicie MAMP PRO
  • Editar File > Edit Templates > PHP 5.3.2 php.ini
  • Reiniciar MAMP Pro

Tus cambios deberían mantenerse.


No estoy seguro si en MAMP (no PRO) es lo mismo, pero MAMP anula el php.ini modificado cada vez que se inicia.

En mi caso, necesitaba usar el menú de MAMP para cambiar mi php.ini file ( File -> Edit Template -> PHP -> PHP 5.xx -> php.ini ).


Para ser más claro (mientras leo este hilo pero no vi la solución, ¡también si estaba aquí!), Tengo el mismo problema y encontré la causa: ¡estaba modificando el php.ini incorrecto!

Sí, hay 2 archivos php.ini en MAMP:

  1. Aplicaciones / MAMP / conf / php5.5.10 / php.ini
  2. Aplicaciones / MAMP / bin / php / php5.5.10 / conf / php.ini

El archivo php.ini correcto es el segundo: Aplicaciones / MAMP / bin / php / php5.5.10 / conf / php.ini

Para probar esto, crea un archivo .php (llámalo como quieras, por ejemplo, "info.php") y ponle un simple phpinfo ()

<?php echo phpinfo();

Ábrelo en tu navegador y busca "Archivo de configuración cargada": el mío es "/Aplicaciones/MAMP/bin/php/php5.5.10/conf/php.ini"

El error fue aquí; he editado Applications / MAMP / conf / php5.5.10 / php.ini pero este es el archivo incorrecto para modificar! De hecho, el archivo php.ini correcto es el que está en el directorio bin.

¡Cuida esta pequeña diferencia que me causó literalmente 1 hora y media de dolores de cabeza!


Probablemente la forma más rápida de acceder al PHP.ini para la versión de PHP actualmente cargada en MAMP PRO (v.4.2.1):

  1. Abra MAMP Pro
  2. Haga clic en "PHP" en la sección "Idiomas" en la barra lateral
  3. Toque el botón de flecha al lado del menú desplegable que le permite seleccionar la "Versión predeterminada" de PHP.

Revisé todas las respuestas y, por supuesto, utilicé phpinfo () para verificar la ubicación exacta de php.ini. No veo una opción de Archivo en la barra de menú en mi mac. Cambié ambos archivos php.ini y php.ini.temp en esa carpeta. Sin vail.

Hasta que me di cuenta de que olvidé descomentar la línea modificada always_populate_raw_post_data.


Simplemente ejecute el siguiente comando desde su terminal, le mostrará su archivo de configuración cargada de la manera más fácil que he encontrado.

php --ini


Solo tengo la versión no profesional de MAMP pero solo porque la carga no significa que el archivo PHP se encuentre / sin errores.

php.ini nombre de mis archivos php.ini y MAMP aún se inició pero Apache devolvió varios errores.

¿Qué estás tratando de cambiar en tu archivo php.ini ?


Nota: si esto no ayuda, verifique a continuación la respuesta de Ricardo Martins.

Cree un script PHP con <?php phpinfo() ?> En él, ejecútelo desde su navegador y busque el valor del Loaded Configuration File . Esto le indica qué archivo php.ini está usando PHP en el contexto del servidor web.