Только что построили новый сервер с PHP 7.1.10. Дважды я получал эту ошибку, когда это не фактическая ошибка (я не думаю). Перезапуск apache исправляет это. Файл, в котором находится функция, вызывается с помощью include_once. Это полностью работает локально и на старом сервере php 5.6. Он работает на 7.1 … пока что-то не произойдет.
Как я уже сказал, я перезагружаю Apache, и все работает как обычно. Я использую webtactic php-71w.
Другое дело, что функция, которую он не может переопределить, является последней функцией в файле. Если я удалю эту функцию, она скажет, что не может повторно объявить следующую последнюю функцию.
Так это ошибка в php? Ошибка в пакете webtatic php? Что-то другое?
Задача ещё не решена.
Других решений пока нет …