12:39

php Nuke

Все в порядке... Во всяком случае, в конечном итоге все будет в полном порядке!
Есть портал на 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?.. Чтобы он полностью работал на локальной машине...

@темы: Apache, MySQL, PHP

Комментарии
14.04.2011 в 13:18

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

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

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

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

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

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

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

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

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

Так?
15.04.2011 в 15:41

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

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

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

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

Вроде все..
15.04.2011 в 16:32

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail