Fatal error: Cannot redeclare createCategory() (previously declared

12
S
На сайте с 30.09.2016
Offline
469
#11
Dram:
А если попробовать уйти от функции - как мне ее код корректно в цикл засунуть?

Это прямой путь к спагетти-коду.

Файл случайно не инклудом подключаешь?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
ДП
На сайте с 23.11.2009
Offline
203
#12

Предлагаю вставить в самое начало файла

print_r(debug_backtrace ());

- так выведет файл, из которого index.php подключается второй раз

D
На сайте с 28.06.2008
Offline
1114
#13
Дикий пионер:
Предлагаю вставить в самое начало файла
print_r(debug_backtrace ());
- так выведет файл, из которого index.php подключается второй раз

В результате получил 100500 строк кода - все внутренности джумлы вытащило

ДП
На сайте с 23.11.2009
Offline
203
#14

Значит где-то там внутри этот файл еще раз и подключается.

Вы же изначально прямо его напрямую запускаете?

А попробуйтие сам файл переименовать из index.php во что-то другое, вдруг там index.php как-то по-умолчанию подключается?

Апокалипсис
На сайте с 02.11.2008
Offline
391
#15

Попробуйте так.


$reflFunc = new ReflectionFunction('createCategory');
print $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
ДП
На сайте с 23.11.2009
Offline
203
#16

Апокалипсис, это выдаст где определена эта функция. А у ТС там показывается его же файл. Как выяснили - он у него второй раз подключается, теперь задача найти где и почему

IL
На сайте с 20.04.2007
Offline
435
#17

if (!function_exists('createCategory')) {
function createCategory( $data ){
...
}
}

Но такого рода ошибки указывают на неправильную архитектуру... Не место этой функции в index.php.. )

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 28.06.2008
Offline
1114
#18

С ошибкой разобрался. Запустил из корня и все стало ок.

Samail
На сайте с 10.05.2007
Offline
369
#19

Dram, зачем ты все свои скрипты 'index.php' называешь?

D
На сайте с 28.06.2008
Offline
1114
#20

Из-за неопытности, я пхп всего месяц учу :))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий