Hola,
Si lo haces en PHP, solo cambiara el valor cada vez que se recarge el script. Puedes usar una solucion mixta, usar PHP para inicializar el contador javascript.
Y como para el contador regresivo supongo que quieres mostrar el numero de dias horas y minutos que faltan para la fecha, lo que te recomiendo es que uses unix_timestamp para calcular la diferencia en segundos entre la fecha hora actual y la final. Tienes mktime() (
www.php.net/mktime) para pasar una fecha concreta a unix_timestamp, y time() (
www.php.net/time) te da el unix_timestamp de la fecha-hora actual. La diferencia de 2 unix_timestamp son los segundos entre las 2 fechas, con unas pocas divisiones pasas el numero de segundos a dias-horas-minutos-segundos.
Saludos.