Problema:
En una instancia de AWS EC2 tengo instalado apache con PHP 7, necesito actualizar una de las configuraciones de PHP (Memoria, tiempo de ejecución, etc).
Actualizo el php.ini, reinicio el servidor apache y los cambios no toman efecto, que debo hacer?
Solución:
1.- Crear un archivo adicional de configuración en el directorio php.d
sudo touch /etc/php.d/30-custom.ini
2.- Editar el archivo con las configuraciones que queremos que tomen efecto
sudo vi /etc/php.d/30-custom.ini
memory_limit = 256M
upload_max_size = 256M
post_max_size = 256M
upload_max_filesize = 256M
max_execution_time = 1000
max_input_time = 1000
3.- Reiniciar el servicio php-fpm
sudo service php-fpm restart
4.- Reiniciar el servicio httpd
sudo service httpd restart
https://forums.aws.amazon.com/thread.jspa?messageID=820299&tstart=0
Notas adicionales:
Los archivos ini adicionales se ejecutan en orden alfabético, por eso el nombre 30-custom.ini
PHP-FPM: Servicio para el manejor de procesos php comunmente utilizado para manejo de alta carga. Ofrece mejoras en el manejo de procesos y monitoreo.
Para más información referirse a https://php-fpm.org/
Es necesario reiniciar este servicio para que los cambios tomen efecto
Antes de ejecuar estos cambios, verifica que estes modificando el archivo php.ini por defecto.