Перейти к содержимому


Установить shopcms на хостинг с linux

настройка htaccess под linux

  • Вы не можете ответить в тему
Сообщений в теме: 12

#1 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 10 May 2013 - 06:53 PM

Здравствуйте Профи.
Подскажите как поставить shopcms 3.1.2 vip на хостинг где не windows а linux.
Ставлю на fatcow.com, сколько не бился при инстоляции получаю 500 и сообщение о неправильной конфигурации.
У одного хостера в документации нашол советы по установке shopcms 3.1.2 vip:
. Обратите внимание, официальные инструкции даны для Windows-версии, для установки требуется скачать и устанавливать zip-версию (для Linux).

из этого я понял, что htaccess из комплекта подходит только для хостингов где ОС windows.
Где найти упомянутый zip архив под linux не знаю, чтобы воспользоватся другим htaccess.


Ещё попутно выяснил:
Server API  
CGI/FastCGI   

Может быть тут не впорядке что-то.


Менять хост не могу, так как он оплачен до конца 14 года.
Подскажите как переделать htaccess под этот самый Linux.
До этого вообще думал что движку без разницы на  
linux его ставить или windows.

А оказывается для этого нужен либо другой архив со скриптом, либо другой htaccess.
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 10 May 2013 - 07:12 PM

Подскажите как поставить shopcms 3.1.2 vip на хостинг где не windows а linux.

Вы ведь не первый и даже не второй раз ставите ShopCMS на хостинг. Судя по тому, что я от Вас читал. А на хостинге - сюрприз! - практически всегда тот самый линукс. Так что если проблема и есть, то уж точно не в том, что на этом хостинге линукс.

А оказывается для этого нужен либо другой архив со скриптом, либо другой htaccess.

Нет, это чушь.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 10 May 2013 - 07:32 PM

Подскажите как поставить shopcms 3.1.2 vip на хостинг где не windows а linux.

Вы ведь не первый и даже не второй раз ставите ShopCMS на хостинг. Судя по тому, что я от Вас читал. А на хостинге - сюрприз! - практически всегда тот самый линукс. Так что если проблема и есть, то уж точно не в том, что на этом хостинге линукс.

А оказывается для этого нужен либо другой архив со скриптом, либо другой htaccess.

Нет, это чушь.


Да это верно, shopcms ставил не однократно, но именно на fatcow так и не смог поставить не разу.
Тогда даже не знаю в чём может быть проблема, раз совет из инета не компетентный.
Может хостер отключил какой-либо важный компонент, необходимый для работы shopcms, но как это выявить не пойму, прослушивал возможности хостингапри помощи файла с таким содержанием:
phpinfo();
и сравнивал их с обязательными настройками htaccess и даже так не смог выявить что не так.
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#4 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 12 May 2013 - 12:49 PM

в 90% случаев сбой дает опция multiviews, так как у многих хостеров она недоступна
  • 0
Изображение Изображение Изображение

#5 andreich2005

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 12 May 2013 - 04:05 PM

запостили бы, что за хостинг, виртуал, VPS, Дедик
если виртуал, то это к хостеру в саппорт надо стучатся
500 от nginx ?
  • 0

#6 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 13 May 2013 - 12:06 AM

Доброй ночи, поведайте, какая разница между .htaccess и htaccess.txt?
В сети нашол совет, переиминовать первый .htaccess во второй с приставкой .txt.
При тестах, кое каких движков, я такое встречал, но не сильно обратил на это внимание.
Сейчас вот попробовал описанный совет, правда не могу понять, сработал он или нет, так как точно такойже результат я получал и при удалённом .htaccess.
Ошибка пропала, но инстоляция дальше не возможна.
Вероятно всё же после переиминования htaccess.txt стал обычным файлом.

в 90% случаев сбой дает опция multiviews, так как у многих хостеров она недоступна


Я уже пробовал комментировать строчку с этой опцией, результат 500.
также комментировал все строки начинающиеся с php_valueрезультат 500.
Руководствуясь советом:
В режиме suPHP не поддерживается установка директив php_flag, php_admin_flag, php_value и прочих, которые изменяют какие-либо параметры PHP окружения.
Всё же мне это не даёт покоя, ведь характеристика хостера fatcow превосходит по обновлениям характеристику sprinthost, а вот на sprinthost всё стало замечательно.
Без всяких правок в .htaccess.
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#7 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 13 May 2013 - 12:32 AM

В случае, если после переименования файла htaccess ошибка исчезает, тогда берем построчно удаляем(комментируем) строки, пока не доберемся до нужной
  • 0
Изображение Изображение Изображение

#8 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 13 May 2013 - 01:31 AM

Только что попробовал убрать полностью блок деректив:
php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1
php_value session.auto_start 0
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value display_errors 0
php_value magic_quotes_runtime 0
php_value allow_url_fopen 1


в обычном .htaccess
и сразу получил это:

Проверка опций PHP

session.use_trans_sid - OK
session.use_cookies - OK
session.use_only_cookies - OK
session.auto_start - OK
register_globals - ERROR
display_errors - OK
magic_quotes_runtime - OK
allow_url_fopen - ERROR
Проверка расширений PHP

gd - OK
mysql - OK
session - OK
xml - OK
zlib - OK
Другие параметры сервера

PHP Variables - OK
перенаправление ссылок - UNKNOWN (не определено из-за других несоответствий)

Такое же выдаётся и без .htaccess и только с htaccess.txt
Проверил обратным хватом,
удалил из .htaccess всё оставив только указанный блок деректив тот что в верху и сразу получил ошибку 500.
С пустым .htaccess также ошибки 500 нет, но установка всё навно не возможна.
Не могу понять как быть дальше, и чем заменить все те дерективы, которые необходимы для инстоляции.
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#9 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 13 May 2013 - 10:10 AM

Не могу понять как быть дальше, и чем заменить все те дерективы, которые необходимы для инстоляции.

ничем не заменить, варианта всего 3
1) Если у хостера запрещено изменение параметров php через htacccess, то вероятнее всего (особенно на панелях cpanel и directadmin ) все эти параметры можно указать из панели управления хостингом, а из htaccess убрать
2) Написать/позвонить в суппорт хостеру пусть сами все сделают
3) сменить хостинг
  • 0
Изображение Изображение Изображение

#10 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 13 May 2013 - 12:59 PM

Третий совет исключен, у меня уже и так два хостинга оплачены, третий просто не потяну.
Вот обнаружил ещё одну странность.
Решил собрать .htaccess из различных версии shopcms и протестировать с ними.
И только от одной версии shopcms 3.0.2 .htaccess не выдал ошибку 500.
Пробовал также от версии 3.0.rc но он также выдал 500.
Ниже помещаю содержание .htaccess от версии 3.0.2

Хоть установка также не возможна, но в ней видно что дерективы начинающиеся на
php_value и php_flag
присутствуют, хоть и не в том же количестве.

php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1
php_flag register_globals Off
php_flag display_errors off


RewriteEngine On
Options +FollowSymlinks -Indexes -MultiViews
RewriteBase /
RewriteRule ^index.html$ index.php [L]
RewriteRule ^admin.html$ admin.php [L]
RewriteRule ^news.html$ index.php?news=yes [L]
RewriteRule ^price.html$ index.php?show_price=yes [L]
RewriteRule ^cart.html$ index.php?shopping_cart=yes [L]
RewriteRule ^wide_search.html$ index.php?search_with_change_category_ability=yes [L]
RewriteRule ^feedback.html$ index.php?feedback=yes [L]
RewriteRule ^compare.html$ index.php?comparison_products=yes [L]
RewriteRule ^page_([0-9]+).html$ index.php?show_aux_page=$1 [L]
RewriteRule ^product_([0-9]+).html$ index.php?productID=$1 [L]
RewriteRule ^category_([0-9]+).html$ index.php?categoryID=$1 [L]
RewriteRule ^category_([0-9]+)_offset_([0-9]+).html$ index.php?categoryID=$1&offset=$2 [L]
RewriteRule ^category_([0-9]+)_show_all.html$ index.php?categoryID=$1&show_all=yes [L]
RewriteRule ^show_news_([0-9]+).html$ index.php?fullnews=$1 [L]
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#11 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 13 May 2013 - 02:04 PM

<p>Не знаю что означает
IfModule mod_php5.c
...
IfModule
но заключив между ними блок деректив, начинающихся с php_value и php_flag.
Ошибка 500 исщезла.
Хотя по прежнему из-за
register_globals - ERROR
allow_url_fopen - ERROR

слышу в ответ:
перенаправление ссылок - UNKNOWN (не определено из-за других несоответствий)
Продолжение установки не возможно!
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 13 May 2013 - 03:27 PM

Ошибка инсталлятора "перенаправление ссылок - UNKNOWN" возникает при allow_url_fopen не равном единице. Задается эта константа путем
php_value allow_url_fopen 1
Т.е. ее по любому как-то надо задать. Либо в .htaccess, либо еще как-то.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#13 Valentin

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 146 сообщений
Репутация: 6
Начинающий
  • ГородШахты Ростовская область

Отправлено 13 May 2013 - 05:22 PM

Остаётся видимо единственное :
1) Если у хостера запрещено изменение параметров php через htacccess, то вероятнее всего (особенно на панелях cpanel и directadmin ) все эти параметры
можно указать из панели управления хостингом, а из htaccess убрать

Если и это не поможет, прейдёться немного огорчится.
  • 0
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru