![]() |
Перенос сайта на локальную машину (денвер) Сразу скажу - ранее сайтостроительством, почти, не занимался. Но вот попал "на ржавые гвозди". Суть: Есть сайт (Интернет-магазин, написан через Битрикс, со всем винегретом). Есть бекап сайта (тоже геморр был вытащить полтора гига в многотомном tar.gz и распаковать, но вытащил и распаковал). Где физически находится - не знаю. Но это, пока, не важно. Нужно попрямить сайт из корявости. Поставил Денвер, но не могу совладать с MySQL. Ниже листинг ошибок будет. Понимаю, что MySQL меня не понимает, но где покривить настройки найти не могу. |
Не могу найти ни имя БД, ни под каким юзером идёт регистрация. Вчера много перелопатил, но что-то мне такая археология начинает надоедать. Листинг ошибки: [Bitrix\Main\DB\ConnectionException] [b]Mysql connect error [localhost, 127.0.0.1]: Access denied for user '******'@'localhost' (using password: YES) (400) [/b]Z:\home\avt.ru\www\bitrix\modules\main\lib\db\mysqlconnection.php:47 #0: Bitrix\Main\DB\MysqlConnection->connectInternal() Z:\home\avt.ru\www\bitrix\modules\main\lib\db\mysqlconnection.php:74 #1: Bitrix\Main\DB\MysqlConnection->queryInternal(string, array, NULL) Z:\home\avt.ru\www\bitrix\modules\main\lib\db\connection.php:284 #2: Bitrix\Main\DB\Connection->query(string) Z:\home\avt.ru\www\bitrix\modules\main\lib\config\option.php:150 #3: Bitrix\Main\Config\Option::load(string, NULL) Z:\home\avt.ru\www\bitrix\modules\main\lib\config\option.php:36 #4: Bitrix\Main\Config\Option::get(string, string, string) Z:\home\avt.ru\www\bitrix\modules\main\lib\httprequest.php:279 #5: Bitrix\Main\HttpRequest->prepareCookie(array) Z:\home\avt.ru\www\bitrix\modules\main\lib\httprequest.php:64 #6: Bitrix\Main\HttpRequest->__construct(object, array, array, array, array) Z:\home\avt.ru\www\bitrix\modules\main\lib\httpapplication.php:43 #7: Bitrix\Main\HttpApplication->initializeContext(array) Z:\home\avt.ru\www\bitrix\modules\main\lib\application.php:122 #8: Bitrix\Main\Application->initializeExtendedKernel(array) Z:\home\avt.ru\www\bitrix\modules\main\include.php:1 #9: require_once(string) Z:\home\avt.ru\www\bitrix\modules\main\include\prolog_before.php:14 #10: require_once(string) Z:\home\avt.ru\www\bitrix\modules\main\include\prolog.php:11 #11: require_once(string) Z:\home\avt.ru\www\bitrix\header.php:1 #12: require(string) Z:\home\avt.ru\www\index.php:2 |
1+ Имя юзера именно так и высвечивается - звёздочками (не я затёр) |
Поищи файл : dbconn.php В нем прописывается конфиг $DBHost = "сервер"; $DBLogin = "имя_пользователя"; $DBPassword = "пароль"; $DBName = "имя_базы_данных"; |
3-xbarabashkax > Есть такая буква, но там: [quote] $DBLogin = "******"; $DBPassword = "******"; $DBName = "******"; [/quote] |
4+ это Битрикс. Задолбался все переопределения вылавливать. |
Вопрос, чуток в сторону. А может такое быть, что в бэкапе нет конкретных данных? В смысле - БД, юзера и пароля? Ведь вытаскивал именно бэкап сайта. Ну и куда теперь идти бедному крестьянину? |
У тебя есть бекап сайта полный ? ( бд отдельно + файлы) Ты можешь в этот файл прописать свои данные с денвера,а именно DBLogin - имя пользователя базы данных. DBPassword пароль пользователя DBName - имя базы данных. А сам базу данных импортируй вручную. |
3.7. Как создать новую базу данных? Запустите Денвер, зайдите на страницу [url]http://localhost/denwer/Tools/addmuser/[/url] и следуйте инструкциям на странице. Можно также создать БД через phpMyAdmin. --- ответы взяты с [url]http://www.denwer.ru/faq/other.html#h30-29[/url] |
попробуй написать в адресной строке <мой сайт>/restore.php |
[quote=xbarabashkax;39379206]У тебя есть бекап сайта полный ? ( бд отдельно + файлы)[/quote] Бэкап, думаю, полный. Но я не знаю, даже, на какой системе и где он крутится (в смысле - сайт). После приведённых мной строк в (4) идёт цепочка переопределений (с десяток файлов уже рассмотрел). А где они делаются - хз. Инклюдов и рекуестов, как собак нерезанных. А поиском ищу (по контексту) - так с десяток файлов вылазит. Я же сказал, что там - винегрет. Куча шаблонов, куча резервных, временных и сохранённых файлов... Но, я слаб в PHP. Учил когда-то, но необходимости не было. Помогает то, что С понимаю и Паскаль (+дельфятник) знаю. Просто для примера покажу, как я сегодня сайт в Яндекс запихивал: От Яндекса: [quote]• 1. Добавьте в код главной страницы вашего сайта (в раздел head) мета-тэг • <meta name='yandex-verification' content='689b61e6228b8732' />[/quote] На сайте такой геморр: [quote] .section.php [em]"yandex-verification" => "689b61e6228b8732" [/em]header.php [em]$APPLICATION->ShowMeta("yandex-verification", false, true);[/em] [/quote] И это - мелочи. |
10+ (Сорри, цифры не убрал) Для того, чтоб найти, как прописывается (в духе сайта) минут двадцать убил (дважды курить выходил). |
[quote=xbarabashkax;39379357]попробуй написать в адресной строке /restore.php [/quote] То же самое... |
Текущее время: 07:48. Часовой пояс GMT +3. |