При попытки обратиться к базе или записать информацию в файл возникает ошибка 500. С чем это может быть связано? Скрипт написан на php
посмотри тогда внимательно что появляется в логе (error_log) того веб-сервера, который ты исп-ешь (апач, нджинкс и т.п.). скорее всего там увидешь причину.