Перейти к публикации

MySQL Error? или атрибуты доступа.


Рекомендованные сообщения

была у меня версия 6.5 причем демоверсия. проблем не наблюдал. решил перейти на 7.0 ну и чтоб все по честному купил лицензию.

При обновлении проблемм не возникло, все работало.

пока не решил исправить новость.

Получил вот такой ответ

MySQL Error!

------------------------

The Error returned was:

Unknown column 'symbol' in 'field list'

Error Number:

1054

UPDATE dle_post set title='Бесполезность...', short_story='<div align=\"center\"><!--TBegin--><a href=\"http://argentur.ru/uploads/posts/2008-05/1211488366_laj.jpg\" onClick=\"return hs.expand(this)\" ><img src=\"http://argentur.ru/uploads/posts/2008-05/thumbs/1211488366_laj.jpg\" style=\"border: none;\" alt=\'Бесполезность...\' title=\'Бесполезность...\' /></a><!--TEnd--></div><br />источник <a href=\"http://ursego.livejournal.com/\" target=\"_blank\">livejournal.com/</a>', full_story='', descr='источник livejournal.com', keywords='livejournalcom, источник', category='7', alt_name='bespoleznost...', allow_comm='1', approve='1', allow_main='1', allow_rate='1', fixed='0', allow_br='1', votes='0', access='', expires='0000-00-00', symbol='' WHERE id='155'

вспомнил что надо атрибуты бы доступа настроить к папкам. сделал как рекомендовано 777, 666... как в руководстве...

вообще сайт упал. типа нет доступа к папкам templates и прочим.

Стал искать в чем проблема по форумам, перелопатил кучу мусора. ответа так и не нашел. В итоге вернул пока что к CMOD 755

Единственно что нашел это вот это

Вы совершили грубейшее нарушение рекомендаций по обновлению, нельзя восстанавливать базу данных от старых версий, на новой версии скрипта, т.к. при обновлении дополняется и изменяется структура базы данных, для поддержки работы именно новой версии. Для решения этой проблемы, вам необходимо поставить в файле engine/data/config.php версию скрипта, к которой принадлежит ваша восстановленная база данных и запустить скрипт обновления upgrade/index.php

после установки папку upgrade удалил. Залил заново - тишина. Скрипт не запускается.

сайт http://argentur.ru

кстати похожая проблема с DLE forum 2.1 на втором сайте http://biorez.ru

Warning: fopen(/usr/local/www/vhosts/biorez.ru/httpdocs/engine/forum/cache/vars/forum_cron.php): failed to open stream: Permission denied in /usr/local/www/vhosts/biorez.ru/httpdocs/engine/forum/components/cache.php on line 27 Warning: fwrite(): supplied argument is not a valid stream resource in /usr/local/www/vhosts/biorez.ru/httpdocs/engine/forum/components/cache.php on line 28 Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/www/vhosts/biorez.ru/httpdocs/engine/forum/components/cache.php on line 29
Изменено пользователем Argentur
Ссылка на сообщение
Поделиться на других сайтах

Не нашел в конфиге что-то похожее.

'version_id' => "7.2",

где 7.2 это и есть номер версии скрипта. У меня он 7.2 :) У вас это 7.0, вам ужно поставит 6.5 и выполнить обновление БД

Ссылка на сообщение
Поделиться на других сайтах

обновление? в панели выбрал ремонт базы данных... восстановление базы из архива...

не то? или надо на саму базу заходить?

Изменено пользователем Argentur
Ссылка на сообщение
Поделиться на других сайтах

написано же решение проблемы, причем зесь ремонт и восстановление

Вы совершили грубейшее нарушение рекомендаций по обновлению, нельзя восстанавливать базу данных от старых версий, на новой версии скрипта, т.к. при обновлении дополняется и изменяется структура базы данных, для поддержки работы именно новой версии. Для решения этой проблемы, вам необходимо поставить в файле engine/data/config.php версию скрипта, к которой принадлежит ваша восстановленная база данных и запустить скрипт обновления upgrade/index.php
Ссылка на сообщение
Поделиться на других сайтах

Секундочку. :) Обновлял по инструкции. Я написал это как пример того что я нашел по вопросу.

То есть вы хотите сказать что движок при переходе с младшей, 6.5 версии не обновляет базу данных?

Это в смысле что версию 7.0 надо ставить на чистый сервер и потом переносить все статьи вручную???

Ссылка на сообщение
Поделиться на других сайтах

Секундочку. Обновлял по инструкции. Я написал это как пример того что я нашел по вопросу.

это ответ на вашу проблему

MySQL Error!

------------------------

The Error returned was:

Unknown column 'symbol' in 'field list'

То есть вы хотите сказать что движок при переходе с младшей, 6.5 версии не обновляет базу данных?

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

Ссылка на сообщение
Поделиться на других сайтах

Argentur,

открой config.php вручную проставь версию 6.5

потом зайди на адрес сайта/upgrade/

недостающие поля будут проставлены

Ссылка на сообщение
Поделиться на других сайтах

6.5 на 6.7 прошло. с 6.7 на след-ю сообщение

MySQL Error!

------------------------

The Error returned was:

Duplicate column name 'allow_image_upload'

Error Number:

1060

ALTER TABLE `dle_usergroups` ADD `allow_image_upload` TINYINT( 1 ) NOT NULL DEFAULT '0'

Прошу меня понять правильно. Мои знания в sql близки к нулю. Именно поэтому и пользуюсь ДЛЕ.

Изменено пользователем Argentur
Ссылка на сообщение
Поделиться на других сайтах

DArgentur,

выполните следующие действия по порядку:

1. Установите версию 6.5 (или другую х.х от которой у вас есть последний рабочий бэкап)

2. Восстановите базу от версии 6.5 (или другую х.х от которой у вас есть последний рабочий бэкап)

3. Замените все файлы дистрибутива (шаблоны желательно не трогать)

4. Очистите папку "engine\cache" и "engine\cache\system\" оставив там только файлы ".htaccess"

5. Зайдите на http://argentur.ru/upgrade/

6. должно сработать правильно.

Ссылка на сообщение
Поделиться на других сайтах

Argentur,

Поле symbol было добавлено в версии 6.3 при обновлении ее с версии 6.2, так что ошибку вы допустили еще ранее до 6.5. Если вы конечно случайно вручную не удалили это поле. Если не удаляли и использовали ранние версии то вам нужно ставить версию 6.2 и запускать обновление

Ссылка на сообщение
Поделиться на других сайтах

ошибку вы допустили еще ранее до 6.5. Если вы конечно случайно вручную не удалили это поле.

вполне возможно.

спасибо. :)

Буду ставить с нуля, чего уж делать-то. Не так уж и много инфы было на сайте. быстрее получится

Ссылка на сообщение
Поделиться на других сайтах

Такая же ошибка, не создать и не поправить категорию. Решил последовать вашим советам.

Хотя апгрейдился всегда без ошибок. С версии 6.2 пишет сначала Duplicate column name 'symbol' ,то есть поле есть.На 6.5 пишет Duplicate column name 'flag'

Далее все проходит успешно.Но категрию так и не создать,по моему где в другом траблы

При создании категории ошибка The Error returned was:

Unknown column 'skin' in 'field list'

UPDATE dle_category set parentid='0', name='новости rap', alt_name='news', icon='', skin='', descr='', keywords='', news_sort='', news_msort='', news_number='0', short_tpl='', full_tpl='' WHERE id='9'

Что то с колонкой 'skin'

Изменено пользователем nollopa
Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...