Jump to content
Sign in to follow this  
DRONGO

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

Recommended Posts

Ребят, у кого есть опыт по установке магаза на это убожество 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

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

Edited by DRONGO

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

что не ясно?

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

Share this post


Link to post
Share on other sites

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

что не ясно?

данные выясняй у хостера (или смотри в панели управления хостингом в разделе про 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

Edited by DRONGO

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Три варианта ,если есть сомнения в правильности заполнения конфигов.
 
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

  • +1 1

Share this post


Link to post
Share on other sites
Fatal error: Call to undefined function hash() in /home/loginhostinga/website.ru/docs/system/library/encryption.php on line 7
напряги поиск, а не нас.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.