Te explicamos como saber donde está el archivo php.ini. Este archivo contiene la configuración que PHP leerá al arrancar. Puede que tengas que modificar algún parámetro de PHP y para ello tener que editar el archivo php.ini.
El archivo php.ini viene configurado con parámetros estándar de PHP, pero a veces hace falta variar alguno dependiendo del uso que se vaya a hacer del servidor.
Por ejemplo, la modificación del límite máximo de los archivos que se suben mediante Web, modificando el valor de la directiva upload_max_filesize.
Te mostramos tres métodos para localizar el archivo php.ini:
Ejecutar php en la línea de comandos
Si usamos la terminal ya sea en local o mediante ssh, podemos ejecutar la orden php con el parámetro -i o –info que muestra el resultado de phpinfo().
En Linux:
php -i
Nos aparecerá un resultado completo con toda la información. Para que solamente nos muestre la localización del archivo php.ini, ejecutaremos:
php -i | grep 'php.ini'
Con el cual limitamos que la información mostrada solamente sea de las líneas que contengan «php.ini».

En Windows:
php.exe -i
Localizar php.ini desde el navegador Web
Si no tenemos acceso a la terminal, podemos usar phpinfo, que nos muestra la información de la configuración de PHP. Para ello creamos un archivo PHP, por ejemplo, info.php, con el siguiente contenido:
Subir el archivo a tu servidor, por ejemplo, vía FTP y abrirlo mediante un navegador Web.
Por ejemplo: https://urldetuservidor/info.php
Buscar la línea donde se muestra «Loaded Configuration File«.

Pero puede suceder que tengamos deshabilitado mostrar phpinfo a través del servidor Web por motivos de seguridad, entonces no mostrará ningún resultado. Más información de como ocultar el contenido de phpinfo().
Buscar php.ini con locate o find
Este método no es válido para Windows.
Para esta opción de buscar el archivo php.ini también necesitamos acceso a la línea de comandos, y tener instalados los paquetes mlocate o find, según el que vayamos a usar.
- Buscar con locate:
Es recomendable tener actualizada la base de datos de locate, para actualizarla ejecutar:
sudo updatedb
Una vez actualizada la base de datos, buscamos php.ini:
sudo locate php.ini

- Buscar con find:
find / -name php.ini

Usar locate o find puede provocar que se muestren resultados adicionales al archivo php.ini que se esté usando por PHP, pudiendo no ser el que buscamos en concreto. Por lo que esta opción es menos recomendable.