Я писал:
при этом на обычном хостинге и локалхосте всё работало отлично. Поэтому я сделал такой вывод что ошибка в настройке vps.
В кодировке может быть проблема?