Para configurar la zona horaria predeterminada en PHP y que tus scripts muesten la hora correcta, basta con editar
# nano /etc/php/7.3/apache2/php.ini
descomentar y establecer el parámetro
date.timezone = “Europe/Madrid”
y recargar la confoguración del servidor web Apache
# systemctl reload apache2
La lista completa en PHP List of Supported Timezones