Перейти до основного контенту
Усі колекціїPHPРозробка сайтів
Як виправити помилку PHP "Cannot Redeclare"?
Як виправити помилку PHP "Cannot Redeclare"?

Виправлення помилки "Fatal error: Cannot redeclare"

Оновлено понад 9 міс. тому

На Вашому сайті може з'явитися повідомлення "PHP Fatal error: Cannot redeclare function". Це означає, що Ваш скрипт намагається оголосити одну і ту ж функцію кілька разів, або те, що функція визначена у двох або більше окремих файлах, чи у двох або більше місцях в одному файлі.

Щоб виправити помилку, перевірте повне повідомлення про помилку на наявність такої інформації, як ім'я файлу та шлях до нього:

  • якщо функція оголошена в різних файлах, повідомлення про помилку покаже в якому файлі ця функція була оголошена раніше. Перевірте свій код і вирішіть в якому унікальному файлі оголосити функцію, а потім видаліть її з усіх інших файлів;

  • якщо функцію включено більше одного разу в одному файлі, відкрийте файл за допомогою файлового редактора і використовуйте include_once замість include.

Ви отримали відповідь на своє запитання?