Hola, la fecha/hora no tiene nada que ver con la que tengas en tu PC, sino en la configuración del servidor, configura la zona horaria en tu php.ini o usa esto:
Javascript se ejecuta del lado del cliente por eso te da siempre la hora que tenga el reloj de tu PC.
PHP se ejecuta del lado del servidor y te da la hora dependiendo la configuración de la zona horaria que tenga.