Типичные проблемы при установке Битрикса на хостинг
posted in Bitrix |Итак, какие же могут быть проблемы при установке тестовой демо версии Битрикс-стандарт?
В моём случая я ставил Интернет магазин с дистрибутива Малый-Бизнес.
Имея в распоряжении свой выделенный сервак — проблем нет — всё можешь подкрутить и настроить по собственному желанию …
В текущей же задаче я ставил Битриск на хостинг компании hc.ru (хостинг у клиента там уже был).
Первое что порадовало — ssh на данном хостинге был доступен, зашел терминально и быстренько слил дистриб Малый-Бизнес с офсайта.
Далее, там же
tar -xzvf small_business_encode_php5.tar.gz
предварительно создал БД и запустил установку в кодировке UTF-8 …
И сразу же 2 проблемы:
1. Отключена обработка .htaccess
2. mbstring.func_overload = 0
Первое решилось правильной установкой прав
Второе, только при обращении в саппорт (кстати саппорт порадовал — молодцы) — создали мне подключаемый php5.ini, где я и прописал нужное mbstring.func_overload = 2
Далее, всё пошло хорошо, но на 75% установки всё заканчивалось, предположу, что на хостинге ограничено время выполнения скрипта, за которое данные не успевали скачаться и установиться в полном объёме.
Тут я ничего не придумал, кроме того как установить Демо версию локально на Денвере и с помощью restore.php восстановить на хостинге.
Решено — сделано: создал бэкап, залил на хостинг, терминально развернул и запустил восстановление с пункта «уже развёрнутый архив».
УРА — всё заработало ! Но почему то без картинок 🙂
При прямом обращении к картинке я получал
Filename out of range
Сокращаю, имя картинки c 2c9fb1d27d68261c579da6c2e64e768d.jpg до 3х символов 2c9.jpg — всё пашет!
Оказалось, проблема в .htaccess, в котором были прописаны директивы для Win + Apache
Смело удаляем блок
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
……………
RewriteCond %{REQUEST_FILENAME} !/bitrix/virtual_file_system.php$
RewriteRule ^(.*)$ /bitrix/virtual_file_system.php [L]
И всё пашет! Тут подробнее.