16.03.2010
Количество показов: 12750
Установка «1С-Битрикс: Управление сайтом» на хостинг valuehost.ru через restore.php
Рано или поздно, приходится работать и с хостингом Valuehost.ru.
Не будем говорить ни плохого ни хорошего т.к. сайт на Битриксе там установлен и работает по сей день. А вот то, как мы устанавливали сам Битрикс туда, думаю, стоит рассказать.
В общем, вечная проблема там с правами, не будем говорить много слов, просто напишем решение.
Что мы имели:
1. Резервную копию уже готового сайта, сделанную средствами самого же Битрикса через "Резервное копирование".
2. Файл restore.php (его скачали в том же разделе).
Что делали:
1. Зашли по SSH в корневую директорию
2. Установили права на директории и файлы следующим образом:
Права на директории
Права на файлы права 660
3. Закачали нашу резервную копию на хостинг в директорию /htdocs/.
4. Самый важный пункт!!!
Попросили в тех.поддержке Битрикса не закодированный Zend-ом файл restore.php
Вы можете скачать эти файлы у нас. Они получены в 03.2010
(оригинал файла) (уже исправленный файл)
Потом сделали в нем следующие исправления:
строчку
заменили на
и
заменили на
Также закоментировали следующие строчки:
5. Закачиваем файл restore.php на сервер тоже в директорию /htdocs/ и набираем в адресной строке браузера http://ваш_сайт.ru/restore.php
Далее все делаем по инструкции, разархивировывается Битрикс довольно долго.
6. Под конец он запросит данные для MySQL базы данных, тут в поле Хоста требуется ввести не localhost,
а что-то подобное этому db31.valuehost.ru, уточните в технической поддержке.
После этого всё должно работать.
Еще вот такую рекомендацию дали в тех.поддержке, нам она пригодилась.
Проверьте еще работу сессий при заходе в админку, если не будет работать, то надо будет еще поправить конфиг
строчки:
заменить на:
Успехов Вам!
Не будем говорить ни плохого ни хорошего т.к. сайт на Битриксе там установлен и работает по сей день. А вот то, как мы устанавливали сам Битрикс туда, думаю, стоит рассказать.
В общем, вечная проблема там с правами, не будем говорить много слов, просто напишем решение.
Что мы имели:
1. Резервную копию уже готового сайта, сделанную средствами самого же Битрикса через "Резервное копирование".
2. Файл restore.php (его скачали в том же разделе).
Что делали:
1. Зашли по SSH в корневую директорию
Код
cd /pub/home/impexcom/htdocs/
2. Установили права на директории и файлы следующим образом:
Права на директории
Код
find . -type d -exec chmod 4770 {} \\;
Права на файлы права 660
Код
find . -type f -exec chmod 660 {} \\;
3. Закачали нашу резервную копию на хостинг в директорию /htdocs/.
4. Самый важный пункт!!!
Попросили в тех.поддержке Битрикса не закодированный Zend-ом файл restore.php
Вы можете скачать эти файлы у нас. Они получены в 03.2010
(оригинал файла) (уже исправленный файл)
Потом сделали в нем следующие исправления:
строчку
Код
if (!@mkdir($v_header['filename'], BX_DIR_PERMISSIONS))
заменили на
Код
if (!@mkdir($v_header['filename']))
и
Код
if (!@mkdir($p_dir, BX_DIR_PERMISSIONS))
заменили на
Код
if (!@mkdir($p_dir))
Также закоментировали следующие строчки:
Код
//chmod($v_header['filename'], BX_FILE_PERMISSIONS);
//touch($v_header['filename'], $v_header['mtime']);
5. Закачиваем файл restore.php на сервер тоже в директорию /htdocs/ и набираем в адресной строке браузера http://ваш_сайт.ru/restore.php
Далее все делаем по инструкции, разархивировывается Битрикс довольно долго.
6. Под конец он запросит данные для MySQL базы данных, тут в поле Хоста требуется ввести не localhost,
а что-то подобное этому db31.valuehost.ru, уточните в технической поддержке.
После этого всё должно работать.
Еще вот такую рекомендацию дали в тех.поддержке, нам она пригодилась.
Проверьте еще работу сессий при заходе в админку, если не будет работать, то надо будет еще поправить конфиг
Код
bitrix/php_interface/dbconn.php
строчки:
Код
define("BX_FILE_PERMISSIONS", 0644);
define("BX_DIR_PERMISSIONS", 0755);
заменить на:
Код
define("BX_FILE_PERMISSIONS", 0660);
define("BX_DIR_PERMISSIONS", 0770);
Успехов Вам!
Количество показов: 12750