Как записывать пользовательский код?
Как-то это не безопасно..
DROP TABLE
rm -rf
И все, до свидания хостинг)
Нельзя так выполнять пользовательские функции. 
Создавайте контейнер под них. Выгружать функцию в какой-то файл, который автоматически выполняется при запуске контейнера. 
И пусть эти функции работают только и исключительно там.
При этом сразу лучше зарезать работу с сетью, консолью и т.п.