Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Перенос БД на хостинг
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


25-04-2013 15:06
Добрый день!
Не могу перенести БД с локалки на хостинг. Делаю дамп, заливаю через phpMyAdmin хостинга и результат ноль. База не появляется. Хотя при загрузке показывает что загрузилось 100%, а таблиц нет. На хостинге имяБД отличается от локального имени. Может в этом дело. Пробовал заливать архивом на хост, закачка идет с 3 раз,боюсь что с ошибкой закачивается, хотя визуально файлы все. Что делать
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


25-04-2013 22:08
Залил архив базы думаю что с ошибкой, пока оставил так. Голова уже кругом.
Скопировал файлы скрипта, на всех папках 777, исправил setting.inc.php Но при вводе в строку адрес сайта - index/of Что где не так? Может ли открыться сайт, хотя бы главная страница, без БД или установленной с ошибкой? И еще вопрос- на хостинге phpMyAdmin версии 5.1 а на локалке 5.5, по этой приченене может ли быть проблемы с загрузкой БД на хостинг?
На хостинге phpMyAdmin при экспорте БД рядом с окном выбора файла стоит такая надпись-(max 2,048 KIB) а моя БД без архива 2,5 МБ. Может в этом дело?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
nOob


Новичок
Сообщений: 21
Регистрация: 19-10-2012


26-04-2013 01:50
А почему в архиве не импортируешь базу? Она будет весит же меньше и зальется быстрее,возможно и проблему твою решит


Сообщение отредактировано nOob 26-04-2013 02:50 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


26-04-2013 03:18
Для решении проблемы лучше спросить хостера, он детально должен ответить. Ну конечно если хостер адекватный.
После импорта БД с другого места прямо зайти в магазин не сможете. С начала должны войти в админку и поменять старый адрес нахождения магазина на новый, заново сгенерировать htaccess и только после этого сможете открыть Ваш магазин (фронт).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


26-04-2013 12:47
Цитата:( nOob @ 25-04-2013 21:50 Смотреть сообщение )
А почему в архиве не импортируешь базу? Она будет весит же меньше и зальется быстрее,возможно и проблему твою решит

Архив загружается в 3-4 стадии а в конце загрузки выдают ошибку. По количеству файлов загрузилось все, а по объему примерно на 300 кБ меньше. Не знаю насколько это критично. Но пока через архив закачал, так и оставил, думаю дальше
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


26-04-2013 12:48
Цитата:( geomagi @ 25-04-2013 23:18 Смотреть сообщение )
Для решении проблемы лучше спросить хостера, он детально должен ответить. Ну конечно если хостер адекватный. 
После импорта БД с другого места прямо зайти в магазин не сможете. С начала должны войти в админку и поменять старый адрес нахождения магазина на новый, заново сгенерировать htaccess и только после этого сможете открыть Ваш магазин (фронт).

Да я даже админку не могу загрузить, при загрузке выкидывает на сайт хостинга и пишет ошибка 404
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


26-04-2013 13:07
Еще вопрос. Я заливал скрипты в папку public_html (как сказал хостер) в ней создал папку с наименованием магазина( на случай если еще сайт будет на этом хостинге) а уж в папку магазина непосредственно файлы скриптов. Может тут где-то ошибка?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


26-04-2013 13:11
Вот мой файл setting.inc.php
<?php
define('_DB_SERVER_', 'mysql12.000webhost.com');
define('_DB_NAME_', 'a9681678_shop');
define('_DB_USER_', 'a9681678_sergey');
define('_DB_PASSWD_', '*******');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', '4zZNsLpVsqEssCIdM0knWqeu2qq3rakwVDH8mHqviRIv7Ae50KSbT1ho');
define('_COOKIE_IV_', 'QyWzU0j4');
define('_PS_CREATION_DATE_', '2013-03-18');
define('_PS_VERSION_', '1.5.3.1');
define('_RIJNDAEL_KEY_', 'omc1zZ5pR1n026u8NXXRTxcqU1yZ4xh9');
define('_RIJNDAEL_IV_', '5V3QwVsn3arJ4OcWmpEYzg==');
Тут все правильно?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergey101072
Cпециалист
Сообщений: 118
Регистрация: 12-03-2013


26-04-2013 13:16
Вот config.inc.php

<?php
/*
* 2007-2012 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2012 PrestaShop SA
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/

require_once(dirname(__FILE__).'/defines.inc.php');
$start_time = microtime(true);

/* SSL configuration */
define('_PS_SSL_PORT_', 443);

/* Improve PHP configuration to prevent issues */
ini_set('upload_max_filesize', '100M');
ini_set('default_charset', 'utf-8');
ini_set('magic_quotes_runtime', 0);

/* correct Apache charset (except if it's too late */
if (!headers_sent())
header('Content-Type: text/html; charset=utf-8');

/* No settings file? goto installer... */
if (!file_exists(dirname(__FILE__).'/settings.inc.php'))
{
$dir = ((substr($_SERVER['REQUEST_URI'], -1) == '/' || is_dir($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : dirname($_SERVER['REQUEST_URI']).'/');
if (!file_exists(dirname(__FILE__).'/../install'))
die('Error: "install" directory is missing');
header('Location: install/');
exit;
}

require_once(dirname(__FILE__).'/settings.inc.php');

require_once(dirname(__FILE__).'/autoload.php');

if (_PS_DEBUG_PROFILING_)
{
include_once(_PS_TOOL_DIR_.'profiling/Controller.php');
include_once(_PS_TOOL_DIR_.'profiling/ObjectModel.php');
include_once(_PS_TOOL_DIR_.'profiling/Hook.php');
include_once(_PS_TOOL_DIR_.'profiling/Db.php');
}

/* Redefine REQUEST_URI if empty (on some webservers...) */
if (!isset($_SERVER['REQUEST_URI']) || empty($_SERVER['REQUEST_URI']))
{
if (!isset($_SERVER['script_NAME']) && isset($_SERVER['script_FILENAME']))
$_SERVER['script_NAME'] = $_SERVER['script_FILENAME'];
if (isset($_SERVER['script_NAME']))
{
if (basename($_SERVER['script_NAME']) == 'index.html' && empty($_SERVER['QUERY_STRING']))
$_SERVER['REQUEST_URI'] = dirname($_SERVER['script_NAME']).'/';
else
{
$_SERVER['REQUEST_URI'] = $_SERVER['script_NAME'];
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))
$_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
}
}
}

/* Trying to redefine HTTP_HOST if empty (on some webservers...) */
if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST']))
$_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');

/* Initialize the current Shop */
Context::getContext()->shop = Shop::initialize();
define('_THEME_NAME_', Context::getContext()->shop->getTheme());
define('__PS_BASE_URI__', Context::getContext()->shop->getBaseURI());

/* Include all defines related to base uri and theme name */
require_once(dirname(__FILE__).'/defines_uri.inc.php');

global $_MODULES;
$_MODULES = array();

/* Load configuration */
Configuration::loadConfiguration();

/* Load all languages */
Language::loadLanguages();

/* Loading default country */
$defaultCountry = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));
Context::getContext()->country = $defaultCountry;

/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */
@date_default_timezone_set(Configuration::get('PS_TIMEZONE'));

/* Set locales */
$locale = strtolower(Configuration::get('PS_LOCALE_LANGUAGE')).'_'.strtoupper(Configuration::get('PS_LOCALE_COUNTRY').'.UTF-8');
setlocale(LC_COLLATE, $locale);
setlocale(LC_CTYPE, $locale);
setlocale(LC_TIME, $locale);
setlocale(LC_NUMERIC, 'en_US.UTF-8');

/* Instantiate cookie */


$cookie_lifetime = (int)(defined('_PS_ADMIN_DIR_') ? Configuration::get('PS_COOKIE_LIFETIME_BO') : Configuration::get('PS_COOKIE_LIFETIME_FO'));
$cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600);

if (defined('_PS_ADMIN_DIR_'))
$cookie = new Cookie('psAdmin', '', $cookie_lifetime);
else
{
if (Context::getContext()->shop->getGroup()->share_order)
$cookie = new Cookie('ps-sg'.Context::getContext()->shop->getGroup()->id, '', $cookie_lifetime, Context::getContext()->shop->getUrlsSharedCart());
else
{
$domains = null;
if (Context::getContext()->shop->domain != Context::getContext()->shop->domain_ssl)
$domains = array(Context::getContext()->shop->domain_ssl, Context::getContext()->shop->domain);

$cookie = new Cookie('ps-s'.Context::getContext()->shop->id, '', $cookie_lifetime, $domains);
}
}

Context::getContext()->cookie = $cookie;
/* Create employee if in BO, customer else */
if (defined('_PS_ADMIN_DIR_'))
{
$employee = new Employee($cookie->id_employee);
Context::getContext()->employee = $employee;

/* Auth on shops are recached after employee assignation */
if ($employee->id_profile != _PS_ADMIN_PROFILE_)
Shop::cacheShops(true);

$cookie->id_lang = (int)$employee->id_lang;
}
else
{
if (isset($cookie->id_customer) && (int)$cookie->id_customer)
{
$customer = new Customer($cookie->id_customer);
$customer->logged = $cookie->logged;
}
else
{
$customer = new Customer();

// Change the default group
if (Group::isFeatureActive())
$customer->id_default_group = Configuration::get('PS_UNIDENTIFIED_GROUP');
}
$customer->id_guest = $cookie->id_guest;
Context::getContext()->customer = $customer;
}

/* if the language stored in the cookie is not available language, use default language */
if (isset($cookie->id_lang) && $cookie->id_lang)
$language = new Language($cookie->id_lang);
if (!isset($language) || !Validate::isLoadedObject($language))
$language = new Language(Configuration::get('PS_LANG_DEFAULT'));
Context::getContext()->language = $language;

/**
* @deprecated : these defines are going to be deleted on 1.6 version of Prestashop
* USE : Configuration::get() method in order to getting the id of order state
*/
define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));
define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));
define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));
define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));
define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));
define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));
define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));
define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));
define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));
define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));
define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));
define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));

/* Get smarty */
require_once(dirname(__FILE__).'/smarty.config.inc.php');
Context::getContext()->smarty = $smarty;

Может тут не так что-то
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dulco


Cпециалист
Сообщений: 223
Откуда: Краснодар
Регистрация: 05-07-2012


26-04-2013 17:06
Вот официальная документация от Prestashop о переносе сайта на сервер и домен

http://doc.prestashop.com/display/PS15/System+Ad......ovingPrestaShop
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >