Технический форум

Технический форум (http://www.tehnari.ru/)
-   Изготовление сайтов (http://www.tehnari.ru/f129/)
-   -   Ошибка при установке скрипта (http://www.tehnari.ru/f129/t85795/)

faza 27.02.2013 19:33

Ошибка при установке скрипта
 
Вложений: 1
Всем привет! Пытался потестировать один скрипт, но не могу его установить, при создании таблиц в базе данных вылетает ошибка: Duplicate column name 'file_id'
Насколько я понял, mysql не нравится, что в двух таблицах есть колонка с одинаковым именем... как это исправить? Скрипт прикладываю.

GlaZZZ 27.02.2013 20:02

В общем тут как ты и сказал, колонка повторяется в mySQL

Решение такое. Пересмотри весь скрипт на наличие "file_id" и замени название на другое везде.

Я конечно не уверен, но должно сработать

faza 27.02.2013 20:19

Цитата:

Сообщение от GlaZZZ (Сообщение 872985)
Решение такое. Пересмотри весь скрипт на наличие "file_id" и замени название на другое везде.

Артём, ты скрипт-то смотрел...? Ну ладно, допустим заменю я "file_id" на что-то другое и снова получу две колонки с одинаковым именем, только немного другим и ту-же ошибку :))

GlaZZZ 27.02.2013 20:38

Цитата:

Сообщение от faza (Сообщение 872999)
Ну ладно, допустим заменю я "file_id" на что-то другое и снова получу две колонки с одинаковым именем, только немного другим и ту-же ошибку

Скрипт я не смотрел. Если я правильно понял, то в базе уже есть эта колонка, а при установке скрипта он пытается создать еще такую же. Я правильно понял?

Или сам скрипт создает две колонки?

GlaZZZ 27.02.2013 20:40

Сейчас посмотрел скрипт. так это полноценный движок с админкой.

Файловый менеджер походу?

faza 27.02.2013 22:17

Цитата:

Сообщение от GlaZZZ (Сообщение 873027)
Сейчас посмотрел скрипт. так это полноценный движок с админкой.

Файловый менеджер походу?

Типа того.
Все таблицы в базе создаются в процессе установки и получается что некоторые имена колонок повторяются в нескольких таблицах, в связи с этим и вылетает ошибка.

GlaZZZ 28.02.2013 00:47

Ну на сколько я знаю, тут нужно копать в install.php. Там у тебя повторяется эта строка 6 раз.
Но с моими знаниями в php я мало чем помогу...

Debianer 28.02.2013 06:37

Хмм... При быстром просмотре мне вот что в глаза бросилось из файла install.php:
echo "Creating ffdb_files table...<br>";
$mysql->Query("CREATE TABLE ffdb_files (
......
PRIMARY KEY (file_id,file_id))");
......
ИМХО, этот параметр должен быть PRIMARY KEY (file_id))");
А там стоит повтор, вот и ошибка. И проверьте весь этот файлик до конца на всякий случай.

Debianer 28.02.2013 07:16

Цитата:

Насколько я понял, mysql не нравится, что в двух таблицах есть колонка с одинаковым именем...
Одинаковое имя колонки в разных таблицах мускул спокойно глотает. Тут именно ошибка синтаксиса в описании ключа

faza 28.02.2013 07:37

Спасибо, посмотрю вечером))

faza 28.02.2013 17:01

Debianer, спасибо, всё заработало!
Еще, при открытии админки вылетала ошибка:
Deprecated: Function set_magic_quotes_runtime(0)
Погуглил, заменил эту строчку в admin.php на:
PHP код:

ini_set('magic_quotes_runtime'0

Делал это наугад, но вроде заработало, ковыряюсь с функционалом, думаю как лучше прикрутить эту фичу к PHPbb.

Debianer 28.02.2013 17:21

Я рад, что помогло :) Ошибка очевидной была...
А с РНРbb я малознаком; но будет что по мелочи - попробую помочь...

faza 01.03.2013 12:37

Проблемы со скриптом на этом не закончились: в админку зашел, добавил несколько категорий, попробовал добавить файл и столкнулся с рядом ошибок: не работает выпадающий список выбора категории, попробовал загрузить без него и выскочила ошибка:
Цитата:

Warning: move_uploaded_file(/home/tony/public_html/ffdb/uploads/files/2236_Дорожная карта.docx) [function.move-uploaded-file]: failed to open stream: No such file or directory in Z:\home\localhost\www\docs\Admin\file.php on line 111
Чего не так в 111 строке фиг его знает :))

Debianer 01.03.2013 12:43

Ну кидай файлик сюда... Будем поглядеть

faza 01.03.2013 12:52

Вложений: 1
Вот он, сохранил как txt, чтоб на форуме прикрепить.

faza 02.03.2013 14:22

Ковыряюсь я всё с этим скриптом... возник вопрос: откуда в ошибке взялся путь:
Цитата:

/home/tony/public_html/ffdb/uploads/files
У меня на компьютере таких папок точно нет... попробую найти где он прописан, только на что его заменить...?

GlaZZZ 02.03.2013 17:38

Цитата:

Сообщение от faza (Сообщение 874371)
Ковыряюсь я всё с этим скриптом... возник вопрос: откуда в ошибке взялся путь: Цитата: /home/tony/public_html/ffdb/uploads/files У меня на компьютере таких папок точно нет... попробую найти где он прописан, только на что его заменить...?

Немного не понял последнее

faza 02.03.2013 21:00

Цитата:

Сообщение от GlaZZZ (Сообщение 874434)
Немного не понял последнее

Всё просто, с этим разобрался - путь этот прописан в config.php, изменил на путь к нужной мне папке, однако всё та же ошибка всё так же вылетает... Да, на странице загрузки файла разобрался почему не выбираются категории - им подкатегории добавить нужно, только для чего так сделано - нипанятна tehno015

GlaZZZ 02.03.2013 22:39

Цитата:

Сообщение от faza (Сообщение 874513)
выбираются категории - им подкатегории добавить нужно, только для чего так сделано - нипанятна

Хитрый подъё... подкол разрабов ;)


Часовой пояс GMT +4, время: 14:29.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.