The crm also is sending reminders for meetings that have already taken place today
You probably don’t have your date.timezone set correctly in your CLI’s php.ini. Meeting reminders run from a cron job, so it’s CLI.
You need to set that parameter in two php.ini’s in your system.
To find the correct one run these commands from command-line.
Check current setting:
php -i | grep date.timezone
To know the path of the php.ini where you need to change the setting:
php -i | grep php.ini
Then check in Admin / Scheduler, in job “Email reminders” if the “Last ran successfully” seems to be in the correct timezone.