¿Dónde encontrar el archivo php.ini?

Si trabajas con WordPress, tarde o temprano tendrás que responder a esta pregunta. Aunque no está conectado directamente a WordPress, php.ini es uno de los archivos de configuración más importantes en tu servidor, porque es responsable de la configuración de tu instalación de PHP, y de esta manera, tu sitio de WordPress y php.ini están conectados.

El parámetro que a menudo se necesita cambiar es upload_max_filesize. Por defecto es 2Mb, lo que puede ser bastante bajo. Otros parámetros populares son register_globals, safe_mode y max_execution_time. También puedes usar este archivo para activar o desactivar extensiones de tu instalación de PHP.

Dependiendo del sistema y del entorno de tu servidor, hay diferentes lugares y maneras de encontrar el archivo php.ini.

¿Dónde está PHP.ini?

Ya sea que estés trabajando en localhost, o en un servidor en vivo, la manera más fácil y probada de encontrar tu archivo php.ini es crear un archivo PHP con una sola línea de código y ver el resultado.

  1. Crea un archivo (dále cualquier nombre que desees, en nuestro caso es 'test.php'), y asegúrate de que tiene la extensión .php.
  2. Escribe esta línea de código en el archivo creado:
<?php phpinfo(); ?>

Ahora abre el archivo en tu navegador. Por ejemplo, si lo guardaste en tu carpeta raíz, puedes encontrarlo en http://tusitioweb.com/test.php.

Deberías ver algo como esto:

where is php ini

Tu archivo php.ini debería encontrarse en la sección ‘Configuration File Path’ ('Ruta del archivo de configuración'), o como en nuestro caso - en la sección ‘Loaded Configuration File’ ('Archivo de configuración subido'). La primera ubicación es la predeterminada, y la segunda se aplica en caso de que tu instalación de PHP se use como un módulo.

Otras soluciones

Si crear un archivo php e insertar una sola línea de código en este archivo no te parece buena idea, puedes optar por otras formas de buscar php.ini.

Servidor local

Si trabajas localmente, la manera de encontrar php.ini dependerá del entorno del servidor que utilizas. Examinamos algunos de los más populares.

WAMP

php.ini on WAMP

Haz clic con el botón izquierdo en el icono de tu servidor WAMP, a continuación, ve a PHP -> php.ini. ¿Fácil? Sin dudas.

XAMPP

XAMPP es un poco diferente, pero también te permite hacerlo sin mucha dificultad. Ejecuta tu instalación de XAMPP, haz clic derecho en el botón 'Configurar' (al lado del módulo de Apache) y aquí está:

php.ini XAMPP

Linux

Si usas Linux, ejecuta el siguiente comando en el terminal:

php -i | grep "Loaded Configuration File"

Debería mostrar algo como esto:

Loaded Configuration File => /usr/local/lib/php.ini

En la mayoría de los casos, php.ini se ubicará en ‘Loaded Configuration File’ ('Archivo de configuración subido'), pero si no está allí, reemplaza ‘Loaded Configuration File’ con ‘Configuration File’ ('Archivo de configuración').

Servidor en vivo

La ubicación de php.ini depende principalmente del alojamiento web que utilizas, pero aquí te ofrecemos algunos de los escenarios más comunes.

cPanel

Abre tu administrador de archivos y encuentra el directorio raíz. Nuestro archivo debería estar en la parte inferior.

php.ini cPanel

Si no sabes cómo encontrar tu carpeta raíz, simplemente sube al nivel más alto en el directorio public_html principal.

Hosting compartido

Desafortunadamente, si usas un plan de alojamiento compartido, no puedes acceder a tu archivo php.ini. La solución alternativa sería especificar la configuración necesaria en tu archivo .htaccess:

php_value name value

El nombre aquí representa el nombre de la propiedad de PHP que necesitas cambiar. Lo mismo se aplica al valor. Por ejemplo, esta línea cambia el tamaño máximo del archivo subido a 8 Mb:

php_value  upload_max_filesize  8M

Reinicia después de aplicar cambios

Si realizaste al menos un cambio en el archivo php.ini, debes reiniciar tu servidor; de lo contrario, los cambios no se aplicarán. Si estás en Linux, escribe el siguiente comando:

/etc/init.d/httpd restart

Los usuarios de WAMP tienen que hacer clic con el botón derecho del ratón en el icono del servidor en la barra de herramientas y elegir 'Reiniciar todos los servicios'.

Si estás utilizando XAMPP, ve al panel principal, haz clic en el botón ‘stop’ ('detener') al lado del módulo 'Apache', y luego haz clic en el botón ‘start’ ('iniciar') de nuevo.

Fuente: "How Do I Find php.ini File?" por Matthew Cain