Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 968 раз!

Форум

Добро пожаловать, Гость!

Не открываются сайты после переустановки ОС

Обсуждение проблем в работе программного комплекса
Nexus
Сообщения: 6
C нами: 1 год 4 мес

Непрочитанное сообщение Nexus » 12 янв 2016, 04:33

Добрый день, после переустановки Win 7 столкнулся с проблемой, что ни один сайт, созданный на опен сервере не открывается, выдает ошибку вида:

Error displaying the error page: Application Instantiation Error: Table 'atmosphere.atmos_session' doesn't exist SQL=SELECT `session_id` FROM `atmos_session` WHERE `session_id` = 'm8o4fm122dnojl4judq56cium2' LIMIT 0, 1

Еще заметил, что при первом запуске на новой винде слетели настройки на стандартные (раньше были apache 2.4 + php 5.6 + MySQL 5.5, стало apache 2.2 + php 5.3 + MySQL 5.5).

Зайдя в phpmyadmin увидел, что в бд моего сайта отсутствуют многие таблицы...

Возможно ли теперь как-то всё восстановить?

Nexus
Сообщения: 6
C нами: 1 год 4 мес

Непрочитанное сообщение Nexus » 12 янв 2016, 06:43

Ещё одна странность - в навигации (слева) есть таблицы, которых нет в основном окне (в центре). Пробовал обновлять - тоже самое. При попытке зайти в такую таблицу, пишет, что эта таблица недоступна (table "xxx" doesn't exists).

Изображение

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 янв 2016, 08:26

При переустановке Windows никакие таблицы в Open Server пропасть не могут и никакие настройки сами по себе тоже не изменяются. Описанные выше симптомы характерны вовсе для иной ситуации - очевидно что вы повторно распаковали и перезаписали дистрибутив Open Server поверх вашего рабочего варианта. Теперь можете забыть про таблицы данных в INNODB формате, которые у вас были, вы их уничтожили. А вот таблицы MyISAM еще остались, собственно это вы и наблюдаете в PHPMyAdmin.

Nexus
Сообщения: 6
C нами: 1 год 4 мес

Непрочитанное сообщение Nexus » 12 янв 2016, 09:22

Странно, я делал копию старой версии, потом установил новую версию, скопировал из старой в новую всё из папки domains, и уже тогда была эта ошибка. Потом просто удалил все файлы в старой версии и скопировал туда новую, и даже пробовал просто старую версию запускать - тоже самое.
Кстати, если не ошибаюсь, таблицы innodb остались (файлы .ibd), нашел их в userdata\MySQL-5.6\имя_сайта.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 янв 2016, 11:20

Каким образом сохранились? Если вы в своём же сообщении пишете "Потом просто удалил все файлы в старой версии и скопировал туда новую"..

Если резервная копия Open Server у вас всё же осталась, то запустите её и выполняйте перенос как положено - через экспорт/импорт sql файлов. Т.е. создаёте дамп всех баз данных в старой версии, потом запускаете новую версию Open Server и там уже этот дамп импортируете.

Nexus
Сообщения: 6
C нами: 1 год 4 мес

Непрочитанное сообщение Nexus » 12 янв 2016, 11:35

Максим писал(а):Каким образом сохранились? Если вы в своём же сообщении пишете "Потом просто удалил все файлы в старой версии и скопировал туда новую"..

Наоборот, удалил файлы новой и скопировал туда старую. Перепутал.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 янв 2016, 11:43

Тогда не понятно в чём проблема. Переустановили Windows, ну и хорошо, а причём тут Open Server? Он как был на диске, так и остался, просто запускайте сервер как обычно, только выполните процедуру "первый запуск" еще раз, чтобы установить нужные библиотеки. Если вы хотите обновить Open Server, то это уже совсем другая тема и к вопросу не относится.

Если ошибка об отсутствии таблиц у вас возникает на этой старой копии Open Server, которую вы не трогали, то значит вы всё таки что-то напутали, перекопировали файлы туда сюда и что-то затёрли. Но если есть .ibd файлы, значит не всё так плохо, возможно вы просто старый конфиг затёрли новым. Сделайте ещё одну резервную копию, потом раскомментируйте в конфиге базы #innodb_file_per_table = 1 и пробуйте запустить, будут ли видны ваши таблицы.

Nexus
Сообщения: 6
C нами: 1 год 4 мес

Непрочитанное сообщение Nexus » 12 янв 2016, 12:07

Ничего не понимаю...

Изображение


в то же время

Изображение


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и 1 гость