Nevermind just found my own answer.
For anyone else having this problem the putenv function will assist as a workaround.
Example, putenv ('TZ=Australia/Melbourne');
Not sure if this function is completely compatible with the list of supported time zones listed on the php website, http://au3.php.net/manual/en/timezones.php