📒 

El archivo php.ini es el principal archivo de configuración para PHP, permitiéndole personalizar varios ajustes que afectan el comportamiento de PHP en su servidor. Configurar php.ini correctamente puede optimizar el rendimiento, mejorar la seguridad y asegurar la compatibilidad con las aplicaciones. Este artículo le guiará a través de los pasos para localizar y modificar el archivo php.ini.

1. Entendiendo php.ini

El archivo php.ini contiene directivas que controlan el comportamiento y funcionalidad de PHP. Estas directivas pueden establecer límites en la subida de archivos, controlar los informes de errores, gestionar sesiones y configurar extensiones, entre otros ajustes.

2. Localizando el archivo php.ini

La ubicación del archivo php.ini puede variar dependiendo de la configuración de su servidor. He aquí algunos métodos para localizarlo:

Método 1: Usando la línea de comandos

  1. Abra su terminal o cliente SSH.
  2. Ejecute el siguiente comando:
php –ini

Este comando mostrará los archivos de configuración cargados, incluyendo la ubicación del archivo php.ini.

Método 2: Crear un archivo de información PHP

  1. Cree un nuevo archivo PHP en el directorio raíz de su servidor web (por ejemplo, /var/www/html/).
  2. Añada el siguiente código al archivo:
  1. Guarde el archivo como info.php.
  2. Abra su navegador web y navegue hasta http://yourdomain.com/info.php.
  3. Busque la entrada “Loaded Configuration File”, que le mostrará la ruta al archivo php.ini.

3. Editar el archivo php.ini

Paso 1: Abra el archivo php.ini

Una vez localizado el archivo php.ini, ábralo en un editor de texto. Por ejemplo, puede utilizar nano:

sudo nano /etc/php/7.4/apache2/php.ini

(Nota: La ruta puede variar en función de su versión de PHP y el tipo de servidor, como cli o fpm)

Paso 2: Modificar la configuración

Puede cambiar varias configuraciones encontrando las directivas relevantes en el archivo. Aquí hay algunas directivas comunes a considerar:

  • memory_limit: Limita la cantidad de memoria que un script puede utilizar.
    limite_memoria = 128M
  • upload_max_filesize: Establece el tamaño máximo de archivo para las subidas.
    upload_max_filesize = 10M
  • post_max_size: Establece el tamaño máximo de datos POST que aceptará PHP.
    post_max_size = 10M
  • max_execution_time: Define el tiempo máximo en segundos que se permite ejecutar un script.
    max_execution_time = 30
  • error_reporting: Controla qué errores se informan. Para el desarrollo, es posible que desee habilitar todos los errores.
    error_reporting = E_ALL display_errors = On

Paso 3: Guardar y Salir

Una vez realizados los cambios, guarde el archivo y salga del editor de texto. Para nano, pulse CTRL X, luego Y y pulse Intro.

4. Reiniciar el servidor web

Para que los cambios surtan efecto, reinicie su servidor web. Utilice el comando adecuado en función del tipo de servidor:

  • Para Apache:
sudo systemctl restart apache2
  • Para Nginx con PHP-FPM:
sudo systemctl restart php7.4-fpm sudo systemctl restart nginx

5. Verificación de los cambios

Para verificar que sus cambios han surtido efecto, puede comprobar el archivo phpinfo() que creó anteriormente o ejecutar el siguiente comando en su terminal:

php -i | grep ‘limite_memoria’

Esto mostrará el límite de memoria actual establecido en su archivo php.ini.

6. Conclusión

Configurar el archivo php.ini es esencial para optimizar el rendimiento de PHP y asegurar la compatibilidad con sus aplicaciones. Siguiendo esta guía, puede localizar, modificar y aplicar fácilmente cambios a su configuración php.ini. Revise regularmente su configuración PHP para adaptarla a las necesidades de su aplicación y mantener un rendimiento y seguridad óptimos.