Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Проблема при установке движка

Начал установку движка на свой дедик, на тестовый поддомен, вообщем все делаю, как обычно, устанавливал добрую сотню движков на сервак. Для теста поставил атрибуты 777 абсолютно для всех файлов и директорий. Подключил БД на всех шагах установки у меня все зеленым светом кроме последнего. Он почему-то перекидывает меня на страницу со странным адресом:
http://shop.alo.by/var/www/shop/data/www/shop.alo.by/install/finished.php

и выдает страницу:

 

The requested URL /var/www/shop/data/www/shop.alo.by/install/finished.php was not found on this server.
    Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at shop.photobrand.org Port 80


Непонятно почему он не посылает меня на страницу вида: http://shop.alo.by/install/finished.php которая выглядит нормально как последний шаг установки.

В БД все нормально прописывается создаются все таблицы. В файле config.php все корректно прописывается, .htaccess тоже нормально создается.

По адресу http://shop.photobrand.org/ магаз открывается но в нем как бы нету подключенных css и зайти в админку невозможно.

Как я только не изголялся ,вообщем результат один и тот же.
Что я уже попробовал для решения проблемы
1) В файле includes\paths.php заменил $DIR = realpath(dirname(dirname(__FILE__))).'/'; на $DIR = '/var/www/shop/data/www/shop.alo.by/'; результат тот же
2) В файле includes\paths.php заменил с $DIR = realpath(dirname(dirname(__FILE__))).'/';  (куча кода) по    $CATALOG = '/';  }
на
define('DIR', '/var/www/shop/data/www/shop.alo.by/');
  define('HTTP', 'htp://shop.alo.by/');
  define('CATALOG', '/');

Тогда он начинает выдавать ошибку:

Warning: require(includes/classes/message_stack.php) : failed to open stream: No such file or directory in /var/www/shop/data/www/shop.alo.by/install/includes/top.php on line 50

Fatal error: require() : Failed opening required 'includes/classes/message_stack.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/shop/data/www/shop.alo.by/install/includes/top.php on line 50

Естественно top.php существует архив движка качал напрямую с вашего сервака на свой и на нем же распокавал, проверил все файлы и папки на месте. Панель управления у меня ISPmanager Pro


Помогите плиз!!!


а смотрите в корень сайта есть .htaccess ? или там htaccess.txt ?



а смотрите в корень сайта есть .htaccess ? или там htaccess.txt ?

htaccess.txt успешно переименовывается в .htaccess на шаге так этак пятом мне пишет, что .htaccess успешно создан


У меня такая же проблема была, я в paths.php вот так сделал:

$DIR = '/home/../public_html/';
$root = '/home/../public_html/';

  define('DIR', $DIR);
  define('HTTP', 'http://ваш_домен');
  define('CATALOG', '/');

остальное не менял


Не совсем понял куда прописывать эти строки
$DIR = '/home/../public_html/';
$root = '/home/../public_html/';

Народ а кто знает какой файл в движке отвечает за редиректы В includes\paths.php там пути а где редиректы?


вам свои пути надо вписать, эти я для примера привел,
в файле paths.php надо заменить :

$DIR = realpath(dirname(dirname(__FILE__))).'/';      на      $DIR = 'путь_к_корневой_папке';
$root =  realpath($_SERVER['DOCUMENT_ROOT']);      на    $root =  'путь_к_корневой_папке';
define('HTTP', $HTTP);        на    define('HTTP', 'http://ваш_домен');
define('CATALOG', $CATALOG);  на    define('CATALOG', '/');

после этого заработало..


Это я делал у меня не заработало


посмотрите мой файл


Огромное спасибо, мне помогло я делал по другому, но с вашего файла вписал вместо ваших данных и все ок!
С вашего позволения выложу способ для тех кто столкнется с такой же проблемой.
В файле /includes/paths.php заменить код

);
  $root = str_replace('\\', '/', $root);

  if ($root != '/')
  {
    $CATALOG =  str_replace($root, '', $DIR);
  }
  else
  {
    $CATALOG = '/';
  }

  define('DIR', $DIR);
  define('HTTP', $HTTP);
  define('CATALOG', $CATALOG);


На

;
  $HTTPS = $HTTP;

  $root =  'путь_к_корневой_папке';

  define('DIR', $DIR);
  define('HTTP', 'http://адрес вашего домена);
  define('CATALOG', '/');


К примеру в моем случае путь к корневой папке выглядел так: /var/www/shop/data/www/shop.alo.by/

Вот бы еще разобраться откуда берется такой баг, и как нибудь устранить его в движке, я устанавливал кучу движков но таких косяков не было.


Народ подскажите что за фигня, на локальный комп ShopOS ставится без проблем, а на хостинге после установки (после закрытия страницы 8 шага) выкидывает на 404, хотя не закрывая 8 шаг с него все запускается


спасибо, разобрался сам. не работало только в foxe, в других браузерах все работало


Источник



Copyright ShopOS