Yo mismo me voy a responder, ya logré hacer jalar la consulta.
Al parecer el problema estaba en que la versión de mysql de uno de los servidores no soportaba la función DATEDIFF y la cambie por restas de TO_DAYS.
me quedó lo siguiente:
Código PHP:
SELECT t.topic_id, t.topic_title,
(TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME(p.post_time))) AS dias, (t.topic_views /
(TO_DAYS(FROM_UNIXTIME(p.post_time)) - TO_DAYS(FROM_UNIXTIME(t.topic_time)))) AS promedio
FROM phpbb_topics t
INNER JOIN phpbb_posts p ON ( t.topic_last_post_id = p.post_id )
WHERE (TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME(p.post_time))) <= 1 AND t.topic_replies >= 5
ORDER BY dias ASC, promedio DESC
LIMIT 5
Saludos!