Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Отправка магазина на сервер

мне предстоит первый раз отправить магазин на сервер. сейчас он на моём компе в localhost. посредством FTP клиента я должен импортировать файлы и папки на удалённый хост в папку public_html. на сервере я должен создать базу данных в MySQL и импортировать в неё таблицы.  здесь у меня возникает вопрос закачивать нужно весь магазин shopos в корень public_html (он сейчас он весит 20мГб.) или размер это не проблема.  хотелось бы узнать может есть какие то нюансы и проблемы или то, что я написал совсем не правильно. заранее спасибо


Да. Закачивать нужно весь магазин.
Перед закачкой почистите папку cache, кроме папки system.

Закачайте все файлы на сервер.
Перенесите базу
В файле config.php который на сервере пропишите данные для подключения к БД
И установите права на папки которые были указаны при первоначальной установке. иначе может совсем не работать.


да вроде всё сделал как написано
запустилось но... правда с первой попытки я доволен
как будто стили не читает и ошибка не понятная
в не цифры а7513373 это часть пороля

http://alegss.host56.com/magazin/


Вы что то не правильно вписали в config, там ссылка не должна быть
http://alegss.host56.com/home/a7513373/public_html/magazin/shop_content.php?coID=6
В красном это лишняя, так не должна быть


А каком файле config вы говорите, я ничего такого вроде не писал. a7513373 это приставка на хосте он её добавил юзеру и названию базы данных когда я создавал базу данных  например у меня было $mysql_database = shopos
а стало $mysql_database = a7513373_shopos и я записал в сonfig.php импортировал на сайт поставил 777

define('DB_SERVER', 'mysql9.000webhost.com');
  define('DB_SERVER_USERNAME', 'a7513373_oleg');
  define('DB_SERVER_PASSWORD', 'tobik070531');
  define('DB_DATABASE', 'a7513373_shopos');
  define('DB_PREFIX', 'os_');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', '');


Я думал хост мутит, и решил вставить ещё один сайт, тоже с базой данных и на PHP также создал базу данных опять пришлось добавить приставки a7513373
$DB_HOST = "mysql9.000webhost.com";
$DB_USER = "a7513373_soln";
$DB_PASS = "tobik070531";
$DB_NAME = "a7513373_solnce";


и он прекрасно запускается

не знаю в чём причина и опыта у меня мало, буду ждать советов :)


мне кажется вот это поможет!
файле includes\paths.php

заменить

define('HTTP', $HTTP);

на
define('HTTP', 'http://ваш-сайт.ru');

и
define('CATALOG', $CATALOG);


на
define('CATALOG', '/');





http://www.shopos.ru/forum/index.php?topic=3446.msg16899#msg16899


спасибо, что-то но начинает дышать: долго но открывается главная страница, пишет ту же ошибку и не прорисовывает кнопки, а при попытке открыть другую страницу вообще слетает

http://alegss.host56.com/magazin/


может в место define('CATALOG', '/'); написать define('CATALOG', 'magazin/');
или где define('HTTP', 'http://ваш-сайт.ru'); написать define('HTTP', 'http://ваш-сайт.ru/magazin');
Правда не знаю что будет ;) ,


У вас сайт установлен в ПОДкаталоге.
Соответственно, в .htaccess надо найти
RewriteBase /
и попробовать заменить на
RewriteBase /magazin/
Вы же не автоматом ставили в ПОДкаталог, а копировали.


M-martin
Во втором варианте работает без изменений

может в место define('CATALOG', '/'); написать define('CATALOG', 'magazin/');
или где define('HTTP', 'http://ваш-сайт.ru'); написать define('HTTP', 'http://ваш-сайт.ru/magazin');
Правда не знаю что будет  ,


NeBox
Да я поменял, но ничего не изменилось. И главное, я машинально не вставил (или удалил) всю эту строку 
RewriteBase /magazin/
короче запустил без неё И НИЧЕГО НЕ ИЗМЕНИЛОСЬ, потом естественно запустил с ней, то-же самое... ??? У меня возникли подозрения читает ли программа .htaccess.txt  и я переименовал файл, результат тот-же. Значит не читает?

У вас сайт установлен в ПОДкаталоге.
Соответственно, в .htaccess надо найти
RewriteBase /
и попробовать заменить на
RewriteBase /magazin/
Вы же не автоматом ставили в ПОДкаталог, а копировали.



Сделайте bacup!
удалите все, и установите skript заново (не копиравать)
патом восстановите все опять!


файл должен называться .htaccess а не .htaccess.txt
эта строка(RewriteBase /magazin/) нужна для того, чтобы на сайте правильно формировались ссылки и т.д...
Скорее всего вы там что-то намутили)


Я ничего не понимаю внутри папки shopos-2.5.4-free лежит инструкция для установки скрипта.
На localhost я ставил по этой инструкции . У меня winXP и 777 я не ставил. Внутри находится файл .htaccess без расширения, я его переименовал в htaccess.txt и делал инсталяцию. Как и написано в инструкции. И на localhost всё работает. Что мне делать, как мне быть, что-бы магазин запустить :-[

1. Рапакуйте архив с программой и загрузите на сервер в бинарном режиме.

2. Установите CHMOD на следующие папки и файлы:

  /config.php                                777
  /htaccess.txt (Если его нет - создать)      777
  /admin/images/graphs                        777
          /admin/backups/                            777
  /tmp/                                      777
  /cache/                                    777
  /cache/system/                              777
  /images/attribute_images/                  777
  /images/attribute_images/mini/              777
  /images/attribute_images/original          777
  /images/attribute_images/thumbs/            777
  /media/export/                           777
  /media/import/                              777
  /images/                                    777
  /images/categories/                        777
  /images/manufacturers/                      777
  /images/banner/                            777
  /images/product_images/info_images/        777
  /images/product_images/original_images/    777
  /images/product_images/popup_images/        777
  /images/product_images/thumbnail_images/    777
 
3. Запустите программу установки:
  http://ваш_сайт/install/
 
4. Следуйте шагам по ходу выполнения установки.

5. После установки удалите папку install.


да не надо ничего переименовывать.
написано же, выставите права на папки и файлы. скрипт сам все сделает.
в винде, на локалке права не надо выставлять. там и так все разрешено для записи. а вот на сервере в подавляющем большинстве случаев нужно выставить права.

стандартно файл .htaccess называет htaccess.txt
после установки он должен быть таким .htaccess


Добрый день! Установил на сервер по инстукции, всё чисто и гладко, но не открывает , выдаёт ошибки
Проверил сервер

1. PHP Версия 4.2.x и выше
2. MySQL Версия 4.0.2 и выше
3. Компонент: GDlib, XML, ZIP, GZIP, Curl, mod_rewrite.
4. Настройки PHP: safe_mode = off, register_globals = off.

сервер полностью соответствует

http://alegss.host56.com/magazin/


Господа программисты, может кто подскажет, что за ошибка при запуске магазина

http://alegss.host56.com/magazin/


Ругается вот сюда:
$root =  realpath($_SERVER['DOCUMENT_ROOT']); это в path.php

Вроде как функция realpath() пытается открыть базовую директорию, а у вас там ограничения наложены или прав нету. Что за хостинг?

и еще на функцию добавления экшена для плагинов.
А какая у Вас версия Шопоса?


shopos-2.5.4-free

хостинг  www.000webhost.com

Установил shopos-2.5.4-free на сервер по инстукции, всё чисто и гладко, везде где положено 777
Сервер полностью соответствует тому ,что написано в инструкции по установке

1. PHP Версия 4.2.x и выше
2. MySQL Версия 4.0.2 и выше
3. Компонент: GDlib, XML, ZIP, GZIP, Curl, mod_rewrite.
4. Настройки PHP: safe_mode = off, register_globals = off.

Я в начале темы писал на этом хосте у меня залит ещё тестовый сайт <solnce> он тоже на PHP и с базой данных, и он прекрасно работает, можете убедиться



ну, то что у вас там еще какой-то скрипт работает - не означает, что будет шопос работать.

попробуйте на папку magazin поставить права 777. может и не то, но попробовать стоит.


и удалите файл modules/plugins/warning.php


Удалил файл warning.php и установил на папку magazin права 777. Запускается главная страница
пишет предупреждение Warning: realpath() : open_basedir restriction in effect. File(/usr/local/apache/htdocs) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a7513373/public_html/magazin/includes/paths.php on line 28
а при попытке открыть любую ссылку на странице отсылает на http://err.000webhost.com/


Ну так правильно, что не открываются ссылки.
у вас пути в ссылках
http://alegss.host56.com/news.php?news_id=5
а надо
http://alegss.host56.com/magazin/news.php?news_id=5

Файл .htaccess есть то в корне магазина?
Короче чет у вас какой-то хостер кривоватый.

эт вам надо писать хостеру своему видать.
Купите нормальный хост и не партесь. там 100, 150р в месяц всего.


Спасибо так и сделаю, спасибо ещё раз :)


Вряд ли тут дело в хостинге.

Попробуйте в  .htaccess  заменить строку
RewriteBase /
на
RewriteBase /magazin/


Источник



Copyright ShopOS