Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Fatal error: Cannot redeclare / 9 сообщений из 9, страница 1 из 1
20.04.2016, 14:05
    #39220181
PAAG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
Здравствуйте!

Столкнулся с тем, что вижу в логах сообщение
автор[Wed Apr 20 11:42:19 2016] [error] [client 141.8.132.3] PHP Fatal error: Cannot redeclare ShowCondTitle() (previously declared in /home/..../header.php:277) in /home/..../header.php on line 277

На первый взгляд, подумал, все просто, ан нет, первое определение функции и сама ошибка в одном и том же месте, т.е. в одной строке одного и того же файла.

Что с этим сделать? Помогите,пожалуйста!
...
Рейтинг: 0 / 0
20.04.2016, 14:23
    #39220209
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
PAAG,

Тебе слово "previously" о чем-то говорит? Ищи 2-е определение своей функции.

1.php
Код: php
1.
2.
3.
4.
function A()
{
.......
}


2.php

Код: php
1.
2.
3.
4.
5.
6.
include "1.php";

function A()            // <---- тут будет твоя ошибка
{
.....
}
...
Рейтинг: 0 / 0
20.04.2016, 14:24
    #39220211
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
PAAGНа первый взгляд, подумал, все просто, ан нет, первое определение функции и сама ошибка в одном и том же месте, т.е. в одной строке одного и того же файла.А что тут сложного? Рекурсия, повторный инклюд или что-то в таком роде.
...
Рейтинг: 0 / 0
20.04.2016, 15:20
    #39220298
PAAG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
DarkMaster, Я же специально написал, что больше нигде такая функция не определена, да и в тексте ошибки это видно.

Есть подозрение, что ошибки не было ранее, а она появилась при обновлении версии php. Возможно такое?
...
Рейтинг: 0 / 0
20.04.2016, 15:20
    #39220300
PAAG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
vkle, тоже не должно быть такого, по крайней мере по логике.
...
Рейтинг: 0 / 0
20.04.2016, 16:39
    #39220438
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
PAAG,

Проверяй, как делаешь inlude/require... Можно еще погуглить в сторону перехвата ошибок и debug_backtrace() к примеру, чтобы отследить, где ж оно таки падает.
...
Рейтинг: 0 / 0
20.04.2016, 19:03
    #39220569
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
PAAGпо логикеА по факту?
...
Рейтинг: 0 / 0
20.04.2016, 21:26
    #39220661
Gwa
Gwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
PAAG,
делайте include_once вместо include
...
Рейтинг: 0 / 0
21.04.2016, 13:57
    #39221222
FatalPHPError
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Fatal error: Cannot redeclare
О! Я становлюсь популярным — попадаю в чужие логи
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Fatal error: Cannot redeclare / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]