Друзья!
Анализируя ваши сообщения о найденных багах мы пришли к выводу что часть из них может быть связана с повреждениями структуры БД.
Предлагаем всем желающим проверить базу своего сайта на InstantCMS при помощи простого скрипта.
Он делает две вещи: проверяет что в базе есть все необходимые таблицы и что каждая из них содержит все нужные поля. Если обнаруживаются отличия структуры вашей базы от эталона, скрипт генерирует SQL запросы для исправления.
Конечно, исправления вносимые этим скриптом не гарантируют что абсолютно все заработает как надо, т.к. есть еще ошибки в коде (ждем обновления 1-2 февраля). Но встречаются проблемы которые зависят только от базы и могут быть устранены после ее правки.
Как пользоваться?
- Распакуйте архив в папку /backups/ вашего сайта и убедитесь что она доступна для записи (права 755)
- Запустите скрипт перейдя по адресу www.ваш-сайт.ru/backups/repair.php
- Дождитесь вывода страницы с отчетом.
В ближайших версиях системы этот скрипт будет интегрирован в админку, а пока нам очень важны ваши отзывы по поводу его эффективности.
PS: не забываем делать бекапы!
Поддержите проект
Вы можете стать официальным спонсором или отправить донат, в том числе в криптовалюте. Вы также здорово поможете, если поставите звезду на GitHub, для нас это очень важно.
Не хватает полей:
cm_subscribe
varchar(4) DEFAULT `` NOT NULL
Дала запрос на БД вот такой: ALTER TABLE `cms_user_profiles` ADD `cm_subscribe` varchar(4) DEFAULT ' NOT NULL;
Жму кнопку выполнить запрос, а в ответ тишина!
Пвтался в ручную в БД сделать этот запрос: выдал ошибку!!!
Попробуйте скачать архив (перезалили) и повторить действия еще раз
но для младших версий его тоже можно использовать, хотя и мало смысла
Fatal error: Call to undefined function: array_diff_key() in /home/.../backups/repair.php on line 42
Для работы скрипта требуется PHP 5 >= 5.1.0
>>Структура БД совпадает с эталоном.
>>Все таблицы имеют нужные поля. Изменения не требуются.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:homelocalhostwwwackups
epair.php on line 35
Warning: array_diff_key() [function.array-diff-key]: Argument #2 is not an array in Z:homelocalhostwwwackups
epair.php on line 42
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:homelocalhostwwwackups
epair.php on line 35
Warning: array_diff_key() [function.array-diff-key]: Argument #2 is not an array in Z:homelocalhostwwwackups
epair.php on line 42
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:homelocalhostwwwackups
epair.php on line 35
Warning: array_diff_key() [function.array-diff-key]: Argument #2 is not an array in Z:homelocalhostwwwackups
epair.php on line 42
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:homelocalhostwwwackups
epair.php on line 35
Warning: array_diff_key() [function.array-diff-key]: Argument #2 is not an array in Z:homelocalhostwwwackups
epair.php on line 42
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:homelocalhostwwwackups
epair.php on line 35
Warning: array_diff_key() [function.array-diff-key]: Argument #2 is not an array in Z:homelocalhostwwwackups
epair.php on line 42
Ну и далее какие ошибки и их устранение
Начинаю устранять он ещё больше ошибок выдать может...
Структура БД совпадает с эталоном.
Все таблицы имеют нужные поля. Изменения не требуются.
Хостинг Jino. Не подумайте, что реклама. Просто к сведению
- Структура БД совпадает с эталоном.
- Все таблицы имеют нужные поля. Изменения не требуются.
Все отлично работает...
- Структура БД совпадает с эталоном.
- Все таблицы имеют нужные поля. Изменения не требуются.
Спасибо за скрипт. Очень нужная весч :)
...
...
AneJIbcuH, ну Я к тому, что компоненты этого денвера не все новые.. Или нет каких-то плагинов. Ты на ЛокалХосте тестишь? Попробую на платном хосте где-нибудь.
Дерево фотоальбомов — ошибок не найдено
Дерево разделов доски объявлений — ошибок не найдено
жму исправить, но исправлений не происходит
Будьте внимательны