Хмм, разбить запрос вниз.
ОК, во-первых, небольшая поправка
SELECT posts.id, posts.text, users.id, users.name, comments.text AS commentText, commenters.id, commenters.name
FROM posts
JOIN users
ON posts.userId = users.id
LEFT JOIN comments
ON posts.id = comments.postId
LEFT JOIN users AS commenters
ON comments.userId = commenters.id
(у вас был users.id, а не commenters.id)
, во-вторых, если это не помогает, разбейте части запроса, чтобы убедиться, что select * from comments, и присоединитесь к пользователям, чтобы проверить, работает ли ссылка на пользователей.Сделайте то же самое для сообщений .. если это работает .. дайте мне знать, и мы можем посмотреть дальше, где это идет не так