I had to reboot my server due to recurring server errors (which I couldn't find a reason for). Since rebooting, echoing
current_time( 'timestamp', true ) shows the time as 14 hours before my current timezone (GMT). As does echoing
time(). However, if I go to “Settings > General” in WordPress, the correct time and timezone are showing.
This was all working perfectly before the reboot. How do I fix this? I have tried setting the PHP timezone via an .ini file, which made no difference. The server itself is showing the correct time.