PHP zwraca niepoprawną datę

Wczoraj pojawił się nowy wpis dotyczący mojego dnia codziennego. Nie napisałem, z jakimi problemami się borykam. Wczoraj pojawiło się ich kilka.
Od czasu do czasu produkuję małe kampanie reklamowe dla pewnej agencji. W kraju tym jest kilka stref czasowych, więc jest istotne, żeby zawsze podawać strefę czasową związaną ze startem konkursu.
Serwer zwraca poprawny czas i strefę:
date
Wed Dec 12 18:46:11 AEDT 2018
Natomiast PHP zwraca coś zupełnie innego:
$today = date('YmdHi');
var_dump($today);
string(12) "201812120746"
Jak widać data jest lekko przesunięta – okazało się, ze brakuje zmiennej:
date.timezone =
W pliku php.ini