У меня есть любимая сборка локального сервера под кодовым именем "Денвер" И так я ее полюбил и привык с ней работать, что с битриксом тоже работаю на этом сервере. Но вот незадача. Скачав однажды архив с рабочего сайта, положив его в корень соответствующего, заранее созданного хоста, и запустив на выполнение файлик restore.php, я был неприятно удивлен тем, что после успешной распаковки файловой части, и ввода мною следующих данных в приглашение распаковать дамп базы данных:
Цитата
имя пользователя:root; пароль:пустой; имя базы данных:придумываю уникальное; адрес базы данных:localhost:3306; ставлю галку "создать базу данных"
по нажатии на кнопочку "восстановить", база решила распаковаться с ошибкой) После нескольких секунд "распаковки" никакого дальнейшего сообщения об успешной распаковке и удалении уже ненужных restore.php и архива не последовало, процесс остановился на чистой страничке с адресом хост/restore.php?lang=ru. После попытки удаления restore.php и архива, и загрузки сайта, вылезла страничка с ошибкой БД следующего вида:
Причем сама база с некоторым количеством таблицы создалась. Но на этом я не успокоился и решил восстановить дамп БД ручками. Для этого вытащил из архива сайта дамп бла_бла_бла_.tar\bitrix\backup\200907201410_45a7c951.sql Открыл phpMyAdmin, удалил полностью всю базу данных, создал новую с таким же именем, при этом выбрав utf8_unicode_ci, затем импортировал файлик с дампом через окошко импорта SQL все того же phpMyAdmin, но подумав он мне выдал сообщение, о том что таблиц в БД не обнаружено:
Но и на этом я не успокоился, сославшись на недоразвитость phpMyAdmin'а, проделал то же самое программкой dbForge Studio for MySQL. Эффект не заставил себя долго ждать, таблицы вроде бы импортировались в базу успешно и без ошибок, как было написано в сообщении об окончании этого самого импорта. Только вот при попытке просмотреть сайт через броузер, появились только каркас шаблона и компонент авторизации... причем везде кракозябрры, видать кодировку потрепало и не все базы импортировались... Рабочий сайт в кодировке utf-8... Посоветуйте пожалуйста, как можно решить эту проблему?
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Итак Алексей, про настройку БД в файле dbconn.php я в курсе, вроде бы этот параметр и все: $DBName = "baza"; (если не все, поправьте)
А по вопроду скачки сайтов по фтп - это жесть, у меня всего лишь 1 МБ, и заливать все их как-то жутковато) легче сделать бекап средствами битрикса из его админки и закачать уже заботливо упакованный один файлик)
я ведь спрашивал про стандартное битриксовское восстановление архива...
тема все еще актуальна... описанная ошибка возникает на одном бэкапе, бэкапы всех остальных проектов отлично восстанавливаются.. на денвер не грешу, ибо такая же точно ошибка происходила и на стандартном вебокружении битрикса
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Евгений Бескровный пишет: А по вопроду скачки сайтов по фтп - это жесть
мне нормально
Цитата
Евгений Бескровный пишет: и заливать все их как-то жутковато
куда заливать? на локальную машину?! О_о!!!
Цитата
Евгений Бескровный пишет: легче сделать бекап средствами битрикса из его админки и закачать уже заботливо упакованный один файлик
это делается как бы средствами сервака, т.е. теме же php командами, просто в обертке битрикса, можете например с такимже успехом через SSH забекапить все файло. Встречалось раззок что архив кривой создается, например =)
Цитата
Евгений Бескровный пишет: если не все, поправьте
ну там еще как бы логин, пароль и хост нада прописать
Цитата
Евгений Бескровный пишет: описанная ошибка возникает на одном бэкапе
раз на одном отваливается значит уже не стандартно что-то =)
Цитата
Евгений Бескровный пишет: Посоветуйте пожалуйста, как можно решить эту проблему?
это к вопросу о:
Цитата
Евгений Бескровный пишет: я ведь спрашивал про стандартное битриксовское восстановление архива...
По-поводу кодировки в UTF-8 в Денвере нужно библиотеки настроить, самое простое решение, это воспользоваться тестовым файлом, а еще проще, попробуйте установить чистый битрикс в кодировки UTF-8, он при установке покажит какие нужно параметры включить
Евгений Бескровный, Да тут на самом деле все очень просто. Проблема с файлом restore.php Точно также как вы мучился и не мог понять, да в чем же дело, а потом случайно взял совсем старый файл restore.php еще от версии 7.0 (люблю все нужное и не нужно хранить на компьютере) и на нем все моментально поехало, как по маслу... Попробуйте, найдите старый restore.php и попробуйте на нем, возможно проблема именно в этом.
Алексей Котов пишет: куда заливать? на локальную машину?! О_о!!!
В данном случае, Алексей, слово "заливать" мною было употреблено в качестве синонима к слову "скачивать", вы наверное читали много всяких книжек, газет журналов, веб-страничек и всяких других продуктов эпистолярного жанра и наверное замечали, что слово, которое повторяется в одном предложении, это самое предложение очень портит и тогда предложение просто режет слух этими повторяющимися словами в предложении так что постебаться я тоже люблю . Насчет серваков, их работы и настроек, я простой верстальщик, а в наше время разделение труда играет очень значительную роль в повышении качества выполняемой работы, посему я довольно поверхностно представляю себе все это, только на уровне, необходимом верстальщику, но за инфу огромное спасибо, она никогда лишней не бывает
Цитата
Алексей Котов пишет: ну там еще как бы логин, пароль и хост нада прописать
ах да, и как я про эти директивчики забыл то : $DBHost = "localhost:3306"; #$DBLogin = "root"; #$DBPassword = "";
Цитата
Алексей Котов пишет: По-поводу кодировки в UTF-8 в Денвере нужно библиотеки настроить,
Станислав Горнаков пишет: Точно также как вы мучился и не мог понять, да в чем же дело
Наконец-то нашелся человек с такой же проблемой) Спасибо, Станислав за совет, попробовал ресторить файлом от той же версии восьмой, но с того сайта где все восстанавливается без проблем, но возникла такая же ошибка... хм... сейчас буду искать от седьмой... где бы его найти, может быть вы посодействуете?)
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Евгений Бескровный пишет: После нескольких секунд "распаковки" никакого дальнейшего сообщения об успешной распаковке и удалении уже ненужных restore.php и архива не последовало, процесс остановился на чистой страничке с адресом хост/restore.php?lang=ru.
Разбирался с аналогичной проблемой. Так же Денвер стопорился. Перенес все на linux. Запускаю - проблема та же. Загружаю дамп базы ручками и вот что получаю. В двух местах ошибки и выражались вот в чем: Например, в дампе должно быть так
-- -------------------------------------------------------- -- -- Table structure for table `b_adv_banner` --
у меня было так 1 ошибка -- -------------------------------------------------------- -- -- Table structure for table `b_adv_banner` --
Алексей Котов пишет: Странный Вы тип, просите совета, а потом выпендриваетесь... учите... смешно...
хм.. не вижу ничего странного, просто развернуто ответил на Ваш вопрос и учить никого не собирался, если Вы насчет ссылок и остального, то я просто всегда это делаю, для других будет легче найти нужную информацию
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Евгений Бескровный пишет: Наконец-то нашелся человек с такой же проблемой) Спасибо, Станислав за совет, попробовал ресторить файлом от той же версии восьмой, но с того сайта где все восстанавливается без проблем, но возникла такая же ошибка... хм... сейчас буду искать от седьмой... где бы его найти, может быть вы посодействуете?)
Не помог Ваш файлик, но помогла отчасти техподдержка, посоветовали просто увеличить шаг выполнения до двух минут. Увеличил, все распаковалось без ошибок вроде бы. Но всеравно сайт работает как-то коряво... При заходе на главной появляется окошко с авторизацией, чего быть не должно, верхнего меню нет. Авторизовываешься, все прекрасным образом появляется) и работает, жесть...
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Авторизовываешься, все прекрасным образом появляется) и работает, жесть...
Права нада подстроить и настройки самого продукта
Разобрался с корявостью, дело было в довольно занимательном прасположении папок на сервере, некоторые были сделаны ярлыками и расположены в других директориях)) Ну, а база и на другой машине тоже распаковалась хорошо, после увеличения шага распаковки до 120 секунд. Будем считать, что тема исчерпана и вопрос решен, всем спасибо за участие
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
При загрузки резервной копии на виртуальный сервер denwer ошибка : "Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям. Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8."
Редактировал файл php.ini - менял значения на mbstring.func_overload=2 mbstring.internal_encoding=UTF-8 , Файл httpd.conf - прописывал <Directory "/path/to/your/site">php_admin_value mbstring.func_overload 7 Order allow,deny Allow from all</Directory> Ничего из этого не помогло решить проблему. Может кто то сталкивался с такой проблемой? Помогите решить.