Установить shopcms на хостинг с linux
#1
Отправлено 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.
С уважением ко всем Valentin-Kupriyanov.ru
#2
Отправлено 10 May 2013 - 07:12 PM
Вы ведь не первый и даже не второй раз ставите ShopCMS на хостинг. Судя по тому, что я от Вас читал. А на хостинге - сюрприз! - практически всегда тот самый линукс. Так что если проблема и есть, то уж точно не в том, что на этом хостинге линукс.Подскажите как поставить shopcms 3.1.2 vip на хостинг где не windows а linux.
Нет, это чушь.А оказывается для этого нужен либо другой архив со скриптом, либо другой htaccess.
#3
Отправлено 10 May 2013 - 07:32 PM
Вы ведь не первый и даже не второй раз ставите ShopCMS на хостинг. Судя по тому, что я от Вас читал. А на хостинге - сюрприз! - практически всегда тот самый линукс. Так что если проблема и есть, то уж точно не в том, что на этом хостинге линукс.Подскажите как поставить shopcms 3.1.2 vip на хостинг где не windows а linux.
Нет, это чушь.А оказывается для этого нужен либо другой архив со скриптом, либо другой htaccess.
Да это верно, shopcms ставил не однократно, но именно на fatcow так и не смог поставить не разу.
Тогда даже не знаю в чём может быть проблема, раз совет из инета не компетентный.
Может хостер отключил какой-либо важный компонент, необходимый для работы shopcms, но как это выявить не пойму, прослушивал возможности хостингапри помощи файла с таким содержанием:
phpinfo();
и сравнивал их с обязательными настройками htaccess и даже так не смог выявить что не так.
С уважением ко всем Valentin-Kupriyanov.ru
#5
Отправлено 12 May 2013 - 04:05 PM
если виртуал, то это к хостеру в саппорт надо стучатся
500 от nginx ?
#6
Отправлено 13 May 2013 - 12:06 AM
В сети нашол совет, переиминовать первый .htaccess во второй с приставкой .txt.
При тестах, кое каких движков, я такое встречал, но не сильно обратил на это внимание.
Сейчас вот попробовал описанный совет, правда не могу понять, сработал он или нет, так как точно такойже результат я получал и при удалённом .htaccess.
Ошибка пропала, но инстоляция дальше не возможна.
Вероятно всё же после переиминования htaccess.txt стал обычным файлом.
в 90% случаев сбой дает опция multiviews, так как у многих хостеров она недоступна
Я уже пробовал комментировать строчку с этой опцией, результат 500.
также комментировал все строки начинающиеся с php_valueрезультат 500.
Руководствуясь советом:
В режиме suPHP не поддерживается установка директив php_flag, php_admin_flag, php_value и прочих, которые изменяют какие-либо параметры PHP окружения.
Всё же мне это не даёт покоя, ведь характеристика хостера fatcow превосходит по обновлениям характеристику sprinthost, а вот на sprinthost всё стало замечательно.
Без всяких правок в .htaccess.
С уважением ко всем Valentin-Kupriyanov.ru
#8
Отправлено 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 нет, но установка всё навно не возможна.
Не могу понять как быть дальше, и чем заменить все те дерективы, которые необходимы для инстоляции.
С уважением ко всем Valentin-Kupriyanov.ru
#9
Отправлено 13 May 2013 - 10:10 AM
ничем не заменить, варианта всего 3Не могу понять как быть дальше, и чем заменить все те дерективы, которые необходимы для инстоляции.
1) Если у хостера запрещено изменение параметров php через htacccess, то вероятнее всего (особенно на панелях cpanel и directadmin ) все эти параметры можно указать из панели управления хостингом, а из htaccess убрать
2) Написать/позвонить в суппорт хостеру пусть сами все сделают
3) сменить хостинг
#10
Отправлено 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]
С уважением ко всем Valentin-Kupriyanov.ru
#11
Отправлено 13 May 2013 - 02:04 PM
IfModule mod_php5.c
...
IfModule
но заключив между ними блок деректив, начинающихся с php_value и php_flag.
Ошибка 500 исщезла.
Хотя по прежнему из-за
register_globals - ERROR
allow_url_fopen - ERROR
слышу в ответ:
перенаправление ссылок - UNKNOWN (не определено из-за других несоответствий)
Продолжение установки не возможно!
С уважением ко всем Valentin-Kupriyanov.ru
#12
Отправлено 13 May 2013 - 03:27 PM
php_value allow_url_fopen 1
Т.е. ее по любому как-то надо задать. Либо в .htaccess, либо еще как-то.
#13
Отправлено 13 May 2013 - 05:22 PM
1) Если у хостера запрещено изменение параметров php через htacccess, то вероятнее всего (особенно на панелях cpanel и directadmin ) все эти параметры
можно указать из панели управления хостингом, а из htaccess убрать
Если и это не поможет, прейдёться немного огорчится.
С уважением ко всем Valentin-Kupriyanov.ru