Saltar al contenido
softperu.pe

Incrementar Recursos de PHP en la Aplicación

Para operaciones intensivas como generación de reportes masivos en Excel, importación de catálogos con miles de productos o emisión de comprobantes en lotes, se deben ajustar las directivas de recursos en php.ini.


🐘 Ajuste en Contenedores Docker (PHP-FPM)

  1. Conéctese vía SSH al servidor y cambie a superusuario (sudo su -).

  2. Identifique el contenedor PHP-FPM con docker ps.

  3. Ingrese a la consola del contenedor:

    docker exec -ti [nombre_contenedor_fpm] bash
    
  4. Ubique la ruta de configuración de PHP-FPM (por ejemplo /etc/php/8.x/fpm/ o /usr/local/etc/php/):

    php -v
    cd /etc/php/*/fpm/
    
  5. Edite el archivo php.ini:

    nano php.ini
    
  6. Modifique las siguientes directivas según las necesidades de su servidor:

    ; Límite de memoria por proceso PHP (ejemplo: 512M o 1024M)
    memory_limit = 512M
    
    ; Tiempo máximo de ejecución de scripts en segundos
    max_execution_time = 300
    
    ; Límite de subida de archivos (certificados, logos, importaciones)
    upload_max_filesize = 64M
    post_max_size = 64M
    

Ajuste de memory_limit Ajuste de max_execution_time

  1. Guarde los cambios (Ctrl + O, Enter, Ctrl + X).

  2. Salga del contenedor (exit) y reinícielo:

    docker restart [nombre_contenedor_fpm]
    

🌐 Ajuste en Servidores LAMP Locales / Nativos

En entornos Linux nativos (como el stack de Deepin/Debian con Apache):

# Editar php.ini de PHP-FPM / Apache
sudo nano /etc/php/8.4/apache2/php.ini
# o sudo nano /etc/php/8.4/fpm/php.ini

# Reiniciar Apache o PHP-FPM
sudo systemctl restart apache2
# o sudo systemctl restart php8.4-fpm