Ознакомьтесь с нашей политикой обработки персональных данных
12:39 

php Nuke

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
Есть портал на php Nuke... Хочу перенести на локальный сервер для длительных эксперементов)
С ftp скопировала, встал вопрос с переносом sql... Скопировать - скопировала с сайта в формате sql...
Прикрутить к локальной машине вроде получилось, но тут уже есть сомнения т.к. сайт так и не заработал... Пишет:
"There seems to be a problem with the MySQL server, sorry for the inconvenience.
We should be back shortly."

Я как понимаю, что SQL я все же не прикрутила... Может мне кто нибудь пояснить (дать ссылку) КАК надо переносить правильно сайт обратно на localhost?.. Чтобы он полностью работал на локальной машине...

@темы: MySQL, Apache, PHP

Комментарии
2011-04-14 в 13:18 

Скорее всего сайт использует старые данные базы, например, пользователя и его пароль. А на локальной машине его собственно нет, если вы его не создавали.

2011-04-14 в 13:55 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
X-WoL Как создать? И как узнать какие он использует?

2011-04-14 в 14:41 

Вероятно в config.php есть такие данные что-то вроде

# dbhost: Хост базы данных
# dbuname: Имя пользователя базы данных
# dbpass: Пароль пользователя базы данных
# dbname: Имя базы данных
# $prefix: Префикс таблиц базы данных
# $user_prefix: Префикс таблицы с пользователями
# $dbtype: Тип базы данных. Поддерживаются следующие:
# MySQL, mysql4, postgres, mssql, oracle, msaccess,
# db2 and mssql-odbc

Создать так как это обычно делается, например, с помощью phpMyAdmin, а можно там указать root и его пароль, он должен иметь доступ ко всем базам и таблицам.

2011-04-14 в 14:50 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
X-WoL Есть какой-то стандартный пароль для root? Спасибо! Я попробую поменять в конфигах что-либо...

2011-04-14 в 21:32 

Хм, стандартный пароль наверное пустой :gigi:

2011-04-15 в 15:36 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
# dbhost: Хост базы данных
А как правильно прописать localhost? Пока не получается :(

$dbhost = "localhost";
$dbuname = "nieby_adubynew";
$dbpass = "root";
$dbname = "";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";

Так?

2011-04-15 в 15:41 

alhames
alhames.ru
Makha а у вас ручная сборка локального сервера или денвер (или какой-нибудь друго пакет)?

2011-04-15 в 16:14 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
alhames Денвер

2011-04-15 в 16:29 

alhames
alhames.ru
Блииииин, касперский - сволочь тупая, денвер заблочил и сдох (

В общем все просто. Заходите в создание новых пользователей / баз, там вводите такие же $dbuname $dbpass $dbname как и в инет-версии (вам же проще будет).
Потом открываете phpMyAdmin на своем хостинге, делаете экспорт всех таблиц в sql-файл (gzip, если данных много).
Открываете phpMyAdmin на локальной машине, выбираете созданную БД, делаете импорт из файла (на старых версиях phpMyAdmin он вроде на вкладке SQL-запрос).
$dbhost если в инет версии использовался удаленный, то меняете на localhost

Вроде все..

2011-04-15 в 16:32 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
alhames сейчас попробую.

2011-04-15 в 16:51 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
alhames Заходите в создание новых пользователей / баз, там вводите такие же $dbuname $dbpass $dbname как и в инет-версии (вам же проще будет).

Базу создала с тем же именем.. Т.к. не нашла где имя/пароль вставлять в config.php сменила их на root/(пустота)...

Потом открываете phpMyAdmin на своем хостинге, делаете экспорт всех таблиц в sql-файл (gzip, если данных много).
Сделано.

Открываете phpMyAdmin на локальной машине, выбираете созданную БД, делаете импорт из файла (на старых версиях phpMyAdmin он вроде на вкладке SQL-запрос).
Сделано.

$dbhost если в инет версии использовался удаленный, то меняете на localhost
Сделано.

И не заработал сайт :weep3:


Таак, давайте начнем с самого начала. Есть сайт на ftp... Что с ним нужно сделать, чтобы перенести его на localhost?

2011-04-15 в 17:09 

alhames
alhames.ru
Базу создала с тем же именем.. Т.к. не нашла где имя/пароль вставлять в config.php сменила их на root/(пустота)...
Я не сталкивался с этим самым нюком, поэтому более детально вам врятли подскажу.

Что вам нужно: открыть этот самый конфиг с настройками SQL у себя на хостинге (ведь онлайн сайт насколько я понимаю работает?).
Взять эти все настройки (кроме хоста, он у вас всегда будет localhost) и на основе них зеркально созадть бд с таким же пользователем.
После того как вы это сделали, делаете импорт sql - после удачного импорта локальная бд будет идентична онлайн-версии.
Итого: мы перенесли БД.

Касательно файлов: как у вас выглядит директория с файлами на хостинге?
/home/www/название_сайта.ру/ ? или как то иначе?
На денвере сайт должен быть расположен в директории [вебсервер]\home\[название сайта]\www
Вот в эту самую www вам и нужно перенести все файлы с ftp из директории сайта. «Перенести» - значит просто скопировать )
Гляньте что в .htaccess - с ним тоже могут быть проблемы..

2011-04-15 в 17:11 

alhames
alhames.ru
И не заработал сайт
И если «не заработает» - говори те хоть что пишет)

2011-04-15 в 17:41 

Makha
Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
alhames Ок, буду пробовать... Уже в понедельник, правда...

2012-05-14 в 14:55 

Всем привет а можно то же самое что у Makha сделать под линуксом,не на денвере а на пакете TYPO3?

И может кто нить дать ссылку(ки) как создавать сайт с нуля и последущими:
- редактированием контента,
- редизайном,
- подвешиванием на CMS и управлением...
Заранее благодарен.))

URL
   

@web-программирование

главная