Recientemente obtuve una Mac y no estoy acostumbrado a desarrollar en una Mac.
Tengo MAMP Pro 1.9.6.1. Hice una localización 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. MAMP reiniciado. Se cargó sin problemas (sé extraño, ¿verdad?). Estoy usando PHP versión 5.2.
Todos estos archivos ahora tienen nombres diferentes (hechos uno por uno para el proceso de eliminación). Así que imagino reiniciar el mac. Lo mismo, MAMP cargó sin problemas, a pesar de que todos los php.ini
archivos se habían movido. En Lamp esto que ni siquiera se cargaba. Pero o hay otro php.ini
archivo que me falta (es muy posible que no sé cómo updatedb
), MAMP es realmente inteligente y simplemente los extrae todos (menos probable) o no usa uno.
php.ini
. Tienes que editar la plantilla./Applications/MAMP/bin/php/php7.1.1/conf/php.ini
Respuestas:
Nota: Si esto no ayuda, consulte a continuación la respuesta de Ricardo Martins.
Cree un script PHP con
<?php phpinfo() ?>
él, ejecútelo desde su navegador y busque el valorLoaded Configuration File
. Esto le dice quéphp.ini
archivo PHP está usando en el contexto del servidor web.fuente
echo '<?php phpinfo() ?>'|php
desde la terminal.php -i
(más fácil de leer y más corto queecho '<?php phpinfo() ?>'|php
). Nota: a veces, la versión de consola de php usa unphp.ini
archivo diferente y puede tener configuraciones diferentes a las de CGI o Apache PHP.No estoy seguro de si en MAMP (no PRO) es lo mismo, pero MAMP anula el modificado
php.ini
cada vez que se inicia.En mi caso, necesitaba usar el menú MAMP para cambiar mi
php.ini file
(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini
).fuente
Para ser más claro (ya que leí 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:
El archivo php.ini correcto es el segundo: Aplicaciones / MAMP / bin / php / php5.5.10 / conf / php.ini
Para probar esto, cree un archivo .php (llámelo como quiera, por ejemplo, "info.php") y ponga en él un phpinfo () simple
Ábralo en su navegador y busque "Archivo de configuración cargado": el mío es "/Applications/MAMP/bin/php/php5.5.10/conf/php.ini"
El error estaba aquí; Edité Aplicaciones / 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.
¡Ocúpate de esta diferencia tan pequeña que me causó literalmente 1 hora y media de dolores de cabeza!
fuente
El archivo que tiene que editar está en MAMP Pro y usa el
php.ini
archivo cada vez que se inicia.File > Edit Templates > PHP 5.3.2 php.ini
Tus cambios deberían mantenerse.
fuente
Simplemente ejecute el siguiente comando desde su terminal, le mostrará su archivo de configuración cargado de la manera más fácil que he encontrado.
fuente
No sé si alguna vez encontró una respuesta a esto, pero NO necesitaba MAMP PRO para hacer esto. Simplemente vaya al camino correcto siguiendo lo que otros han dicho. Es algo como ...
La clave aquí es dónde está editando el archivo. Cometí el error de editar la parte comentada del archivo ini. De hecho, debe desplazarse hacia abajo hasta la LÍNEA # 472 donde dice "display_errors = Off y cambiarlo a On. Espero que esto ayude a
fuente
Cambie /Applications/MAMP/conf/php5.2/php.ini si está utilizando la versión 5.2 de php. Si está utilizando la versión 5.3 de php, edite /Applications/MAMP/conf/php5.3/php.ini.
Si está utilizando OSX Lion o OSX Mountain Lion, le recomiendo que utilice la instalación predeterminada de apache y php.
Saludos
fuente
MAMP/conf/php5.4.3
).Después de ejecutar el servidor MAMP, tiene el enlace de información de php en la barra de herramientas. Una vez que haga clic, obtendrá toda la información sobre php
fuente
Probablemente la forma más rápida de acceder a PHP.ini para la versión cargada actualmente de PHP en MAMP PRO (v.4.2.1):
fuente
Depende de la versión de PHP que esté usando su MAMP. Puedes averiguarlo en:
/Applications/MAMP/conf/apache/httpd.conf
buscando el configuradophp5_module
.Después de eso, como alguien dijo antes, debes ir a la
bin
carpeta. Allí encontrará unaconf
carpeta con unphp.ini
interior.ejemplo:
/Applications/MAMP/bin/php/php5.4.10/conf
León
fuente
Después de revisar todas las soluciones aquí, la forma más fácil de encontrar el
php.ini
archivo cargado es ingresar aphpinfo
la página web MAMP cargada, que le mostrará el archivo php.ini cargado.Esto también confirmará si los parámetros que cambia, como max_file_size, se han actualizado correctamente.
fuente
Solo tengo la versión no pro de MAMP, pero el hecho de que se cargue no significa que el archivo PHP se encuentre / sin errores.
Cambié el nombre de mis
php.ini
archivos y MAMP aún se inició, pero Apache devolvió varios errores.¿Qué está intentando cambiar en su
php.ini
archivo?fuente
Revisé todas las respuestas y, por supuesto, usé phpinfo () para verificar la ubicación exacta de php.ini. No veo una opción de Archivo en la barra de menú de mi mac. Cambié los archivos php.ini y php.ini.temp en esa carpeta. Sin velo.
Hasta que me di cuenta de que olvidé descomentar la línea modificada always_populate_raw_post_data.
fuente
En mi mac, al ejecutar MAMP, tengo algunas ubicaciones que serían el php.ini probable, así que edité el memory_limit a diferentes valores en los 2 archivos sospechosos, para probar cuál afectaba los detalles reales de la página MAMP PHP INFO. Al hacer eso, pude determinar que este era el php.ini correcto: /Applications/MAMP/bin/php/php7.2.10/conf/php.ini
fuente
Yo también estaba luchando con esto. Mis cambios no se reflejaban en phpInfo. No fue hasta que detuve mis servidores y luego los reinicié de nuevo que mis cambios surtieron efecto.
fuente