Configuración de php.ini
El archivo de configuración php.ini permite ajustarlo a nuestros requerimientos, a continuación veremos algunos de los ajustes más habituales del php.ini
Vamos a asumir que usamos la versión 8.2 de php, si usamos otra versión, la ruta sería entones en lugar de /etc/php/8.2/fpm/php.ini y /etc/php/8.2/cli/php.ini que son las que usamos en los ejemplos /etc/php/7.4/fpm/php.ini, /etc/php7.4/cli/php.ini / para php 7.4 etc/php/8.1/fpm/php.ini y /etc/php/8.1/cli/php.ini para la versión 8.1 y así sucesivamente dependiendo de nuestra versión de php.
Archivos php.ini
Hay dos archivos php.ini que se suelen modificar el fpm que se encuentra en /etc/php/8.2/fpm/php.ini que es la configuración de php.ini cuando se ejecuta Apache o Nginx y por otro lado /etc/php/8.2/cli/php.ini que es de donde se carga la configuración cuando ejecutamos php desde la línea de comandos.
Zona horaria
Modificamos la zona horaria para ajustarla a nuestra zona horaria
vi /etc/php/8.2/fpm/php.ini
vi /etc/php/8.2/cli/php.ini
En ambos ficheros veremos una línea que suele estar comentada
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
Descomentamos (quitando el ; ) y configuramos nuestra zona horaria
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Madrid"
Tamaño máximo de subida de archivos
Por defecto el php.ini suele tener 8M de máximo tamaño de archivo para hacer upload al servidor, en sistemas como Wordpress no nos permitirá por ejemplo subir imágenes de tamaño mayor a 8M, para cambiarlo, volvemos a editar los php.ini y buscamos (si están sin comentar o existen) estos dos parámetros upload_max_filesize y post_max_size
vi /etc/php/8.2/fpm/php.ini
vi /etc/php/8.2/cli/php.ini
Buscamos como hemos comentado
upload_max_filesize = 8M
post_max_size = 8M
Y los modificamos por ejemplo a 16M (o lo que nos diga las instrucciones de instalación o el check al instalar el paquete php como Wordpress, Moodle,etc)
upload_max_filesize = 16M
post_max_size = 16M