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:
- Aplicaciones / MAMP / conf / php5.5.10 / php.ini
- 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):
- Abra MAMP Pro
- Haga clic en "PHP" en la sección "Idiomas" en la barra lateral
- 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.