|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
|||||||||||
Cannot redeclare db_connect()19.06.2015, 23:25. Показов 2801. Ответов 15
Метки нет (Все метки)
Всем привет!
Я не программист, но стараюсь понять и разобраться. Сейчас вновь прошу мне помочь. движок DLE вылетает такая ошибка:
0
|
|||||||||||
| 19.06.2015, 23:25 | |
|
Ответы с готовыми решениями:
15
Cannot redeclare db_connect() (previously declared Ошибка Cannot redeclare
|
|
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
|
|
| 20.06.2015, 00:27 | |
|
А чем непонятна ошибка? Она гласит что невозможно переопределить функцию db_connect. И указано место, где она была определена ранее.
0
|
|
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
|
| 20.06.2015, 12:57 [ТС] | |
|
MadHatter, а как понять, переопределить функцию?
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 20.06.2015, 13:16 | |
|
Ну два раза Вы её определяете. Что не ясно? Вероятно из-за двойного подключения одного и того же файла в другой.
0
|
|
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
||||||
| 20.06.2015, 13:27 [ТС] | ||||||
|
Вот второй файл. тут такого нет.
из-за этого может быть?
0
|
||||||
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
||||||
| 20.06.2015, 13:41 [ТС] | ||||||
|
Попробовал убрать 47 строку. и получил вот это
а эта ошибка вроде говорить о том, что у меня не хватает таблицы?
0
|
||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||
| 20.06.2015, 13:43 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
||||||
| 20.06.2015, 15:31 [ТС] | ||||||
|
Самое интересно. я проверил все файлы где подключается этот файл.
Он указан только один раз в файле index.php
Добавлено через 1 час 22 минуты Ребят, вы меня конечно извините, но я повторюсь, что не программист. Я стараюсь понять то, что вы говорите, но видимо мне нужно это разжевать. Я всё равно не могу это исправить.
0
|
||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 20.06.2015, 16:23 | |
|
Да я тоже не пойму.
Свои предположения я высказал. Всё указывает на то, что подключается файл с функцией несколько раз. Может Вам автоматическим поиском по файлам воспользоваться? Редактор NotePad++ или любую IDE можете использовать для этого.
0
|
|
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
|
| 20.06.2015, 16:40 [ТС] | |
|
Para bellum, Да я делал по инструкции установку.
Кликните здесь для просмотра всего текста
1) Залить все на сервер,
Открыть файл engime/modules/block_forum.php И прописать там настройки для базы форума. ------------------------------------------------------ 2) Открыть файл index.php После строки: require_once ROOT_DIR.'/engine/init.php'; Вставить require_once ENGINE_DIR.'/modules/block_forum.php'; После $tpl->load_template('main.tpl'); Вставить $tpl->set('{last_post_on_forum}', last_forum_posts()); $tpl->set('{birthday_block}', birthday_user_forum()); ------------------------------------------------------ 3) Открываем файл options.php После строки: $options['others'] = array ( Вставить: array( 'name' => "IPB Block", 'url' => "$PHP_SELF?mod=block_forum", 'descr' => "Настройки блока", 'image' => "dle_ipb.gif", 'access' => "1", ), ------------------------------------------------------ 4) На файл engine/data/block_forum_conf.php выставить права CHMOD 777 ------------------------------------------------------ 5) В шаблоне прописать: {birthday_block} {last_post_on_forum} 6) Все!=3 То есть в другие файлы я не мог его вписать.
0
|
|
|
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
|
|
| 20.06.2015, 17:08 | |
|
Ошибка из воздуха не появляется. Если она есть, значит у вас эта функция объявляется 2 раза. В тотал коммандере попробуйте поискать все файлы, где у вас объявляется данная функция и все файлы, где подключается файл с ней.
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
| 20.06.2015, 17:13 | ||||||
Сообщение было отмечено DzSoft как решение
Решение
Вообще говоря, в готовых движках такое бывает (чаще всего после установки какого-нибудь мода), и найти, где и почему достаточно проблематично. Я сталкивался с подобным на phpBB. Как вариант, можно добавить проверку на существование такой функции (возможно, придется не только на эту функцию):
1
|
||||||
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
|
| 20.06.2015, 22:12 [ТС] | |
|
KOPOJI, Это куда нужно прописать? в тот файл который в шапке?
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 20.06.2015, 22:15 | |
|
Да, в тот файл, заменить то, на что ругается на то, что я написал. Только вместо троеточия ставите код своей функции, соответственно, мне просто лень было писать..
1
|
|
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 82
|
|
| 20.06.2015, 22:24 [ТС] | |
|
KOPOJI, всё заработало. Поясни, что ты сделал?
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 20.06.2015, 22:52 | |
|
Я ничего не сделал, это вы делали)
Ошибка была в том, что файл подключался дважды и поэтому функция декларировалась дважды, что в php запрещено. Код выполняет проверку, объявлена ли уже такая функция, и, если она уже объявлена, ничего не делает, иначе, если ее еще нет, то она объявляется -> при следующей проверке функция уже существует, код внутри не выполняется..
1
|
|
| 20.06.2015, 22:52 | |
|
Помогаю со студенческими работами здесь
16
Ошибка Cannot redeclare Ошибка Cannot redeclare html() Fatal error: Cannot redeclare Функция внутри функции Cannot redeclare Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ПЛИС
zxcha1ka_ 27.01.2026
AHDL
Разработать программы для синтеза следующих устройств:
1. Параллельного регистра
4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением);
Пoмoгитe пoжaлyйстa
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|