Особую роль в этом случае надо уделить людям предоставляющим хостинг и их тех-поддержке, которая заявляет, что не в их компетенции знать, почему у Вас не работают те или иные скрипты. Может доля правды в этом конечно и есть, но с таким отношением и производители самолётов не виноваты, когда их самолёты падают, он же взлетел, какие проблемы то?
В общем иногда, когда ни с того ни с сего перестал работать какой-либо скрипт и стала выскакивать 500-я ошибка попробуйте создать файл с расширением php и прописать в него следующую строку
<php phpinfo(); ?>
А дальше просто запустите его и проверьте всё ли там так, как должно быть.