DRONGO

Установка OpenCart на хостинг Rucenter

Рекомендуемые сообщения

DRONGO    2
Ребят, у кого есть опыт по установке магаза на это убожество https://www.nic.ru/, что там надо в конфиге писать?
 
Сейчас вот что - 
<?php
// HTTP
define('HTTP_SERVER', 'http://website.ru/');


// HTTPS
define('HTTPS_SERVER', 'http://website.ru/');


// DIR
define('DIR_APPLICATION', '/home/loginhostinga/website.ru/docs/catalog/');
define('DIR_SYSTEM', '/home/loginhostinga/website.ru/docs/system/');
define('DIR_DATABASE', '/home/loginhostinga/website.ru/docs/system/database/');
define('DIR_LANGUAGE', '/home/loginhostinga/website.ru/docs/catalog/language/');
define('DIR_TEMPLATE', '/home/loginhostinga/website.ru/docs/catalog/view/theme/');
define('DIR_CONFIG', '/home/loginhostinga/website.ru/docs/system/config/');
define('DIR_IMAGE', '/home/loginhostinga/website.ru/docs/image/');
define('DIR_CACHE', '/home/loginhostinga/website.ru/docs/system/cache/');
define('DIR_DOWNLOAD', '/home/loginhostinga/website.ru/docs/download/');
define('DIR_LOGS', '/home/loginhostinga/website.ru/docs/system/logs/');


// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'login.mysql');
define('DB_USERNAME', 'login_mysql');
define('DB_PASSWORD', 'jk5j345455g');
define('DB_DATABASE', 'login_baza');
define('DB_PREFIX', '');
?>

 

Ошибку выдаёт вот такую - 


Notice: Error: Could not connect to database loginhostinga_air-cond in /home/loginhostinga/website.ru/docs/system/database/mysql.php on line 11

Notice: Error: No database selected
Error No: 1046
SELECT * FROM store WHERE REPLACE(`url`, 'www.', '') = 'http://website.ru/' in /home/loginhostinga/website.ru/docs/system/database/mysql.php on line 50

Вывел её с помощью - 


php_value display_errors 1

А так белый экран был...

Изменено пользователем DRONGO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    406

define('DB_HOSTNAME', 'login.mysql'); <== имя хостинга укажите правильно 
define('DB_USERNAME', 'login_mysql');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099

ошибка есть? есть.

что не ясно?

данные выясняй у хостера (или смотри в панели управления хостингом в разделе про mysql).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
DRONGO    2

 ошибка есть? есть.

что не ясно?

данные выясняй у хостера (или смотри в панели управления хостингом в разделе про mysql).

 

Блин, час от часу не легче... это пздц какой то... Наладил доступ в базу админка работает хорошо! А на главной неведомая хрень -  

Notice: unserialize() [function.unserialize]: Error at offset 184 of 198 bytes in /home/loginhostinga/website.ru/docs/index.php on line 68

Notice: unserialize() [function.unserialize]: Error at offset 127 of 734 bytes in /home/loginhostinga/website.ru/docs/index.php on line 68

Notice: unserialize() [function.unserialize]: Error at offset 11 of 47 bytes in /home/loginhostinga/website.ru/docs/index.php on line 68
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/loginhostinga/website.ru/docs/index.php:68) in /home/loginhostinga/website.ru/docs/system/library/session.php on line 11
Fatal error: Call to undefined function hash() in /home/loginhostinga/website.ru/docs/system/library/encryption.php on line 7

Хостеру написал - они пишут, что это у меня сайт кривой... я им даю ссылку на рабочую копию (временный домен), а они один хрен... мол там ошибки просто выключены :-D

Изменено пользователем DRONGO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099

правильно пишут, в общем-то.

замени ту строку

$config->set($setting['key'], unserialize($setting['value']));
на

print_r($setting);
$config->set($setting['key'], unserialize($setting['value']));
и смотри, какие настройки создают проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 083

Три варианта ,если есть сомнения в правильности заполнения конфигов.
 
1.Универсальные конфиги
 

Админка
 
 

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/admin/');
define('HTTP_CATALOG', 'http://'.$host.'/');
define('HTTP_IMAGE', 'http://'.$host.'/image/');

// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/admin/');
define('HTTPS_CATALOG', 'http://'.$host.'/');
define('HTTPS_IMAGE', 'http://'.$host.'/image/');

// DIR
$dir = dirname(dirname(__FILE__));
define('DIR_APPLICATION', $dir . '/admin/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_DATABASE', $dir . '/system/database/');
define('DIR_LANGUAGE', $dir . '/admin/language/');
define('DIR_TEMPLATE', $dir . '/admin/view/template/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_CACHE', $dir . '/system/cache/');
define('DIR_DOWNLOAD', $dir . '/download/');
define('DIR_LOGS', $dir . '/system/logs/');
define('DIR_CATALOG', $dir . '/catalog/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'mysql_user');
define('DB_PASSWORD', 'mysql_password');
define('DB_DATABASE', 'mysql_db');
define('DB_PREFIX', 'oc_');
?>

Магазин

 

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/');
define('HTTP_IMAGE', 'http://'.$host.'/image/');
define('HTTP_ADMIN', 'http://'.$host.'/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/');
define('HTTPS_IMAGE', 'http://'.$host.'/image/');

// DIR
$dir = dirname(__FILE__);
define('DIR_APPLICATION', $dir . '/catalog/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_DATABASE', $dir . '/system/database/');
define('DIR_LANGUAGE', $dir . '/catalog/language/');
define('DIR_TEMPLATE', $dir . '/catalog/view/theme/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_CACHE', $dir . '/system/cache/');
define('DIR_DOWNLOAD', $dir . '/download/');
define('DIR_LOGS', $dir . '/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'mysql_user');
define('DB_PASSWORD', 'mysql_password');
define('DB_DATABASE', 'mysql_db');
define('DB_PREFIX', 'oc_');
?>

....

 

2.Узнаём полный путь до файлов.

 

Создаём файлик  php со следущим содержанием

 

<?php
    echo 'Полный путь: ';
    echo $_SERVER['DOCUMENT_ROOT'];
    echo '/';
?>

называем к примеру way.php, заливаем в корень  своих файлов (там ,где папка admin.catalog.image итд).  Открываем в браузере ссылку ваш_сайт/way.php  , видим  полный и правильный путь до наших файлов ,исправляем в конфигах.

 

3.Самый надёжный .

 

https://opencartforum.com/topic/34260-помощь-при-переносе-сайта-на-хостинг/?do=findComment&comment=276020

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099
Fatal error: Call to undefined function hash() in /home/loginhostinga/website.ru/docs/system/library/encryption.php on line 7
напряги поиск, а не нас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу