Эта ошибка сообщает вам, что ваша функция уже определена. Обычно это происходит, когда файл включается / требуется несколько раз или функция с тем же именем объявляется несколько раз. Вы можете обернуть function_exists вокруг определения функции, например
if (!function_exists("somefunction")) {
function somefunction() {}
}
Но это может быть наивным подходом. Сначала вам нужно убедиться, что вам не потребуется одно и то же несколько раз. Если дублируется только одна функция, вы можете добавить лог c выше. require_once
и include_once
- это ключевые слова, которые приходят на ум при возникновении подобной проблемы.