Если Вы видите сообщение об ошибке PHP Fatal error: Cande redeclare function или подобное сообщение об ошибке, это означает, что есть некоторые проблемы с кодом Вашего скрипта (он пытается объявить одну и ту же функцию несколько раз).
Основные причины возникновения данной ошибки
Одна и та же функция определена в двух файлах;
Одна и та же функция определена в двух местах в одном файле;
Файл, в котором определена Ваша функция, включен (вызван) два раза (так что кажется, будто функция определена два раза).
Первые два варианта можно исправить, только удалив дубликат. А решением третьего варианта будет использовать include_once
вместо include
при вызове Вашего файла functions.php, чтобы его нельзя было включить более одного раза.