Вопрос дурацкий.
Если есть ошибка, то какой смысл спрашивать, почему на хостинге не работает? Ошибка - это и есть ответ, почему.
Другое дело, что ошибка выглядит странно. Такое ощущение, что она вообще не от этого сайта.
В общем, надо перезалить файлы заново, убедиться, что все ошибки логируются, и смотреть в лог ошибок. Если упорно будет писать ту же ошибку про этот же файл - посмотреть его содержимое на хосте, а не на локальной машине