Проблемы при установке 1С:Битрикс 6.0
При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки:
1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.
Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php
Не понятно, что это за файл и откуда он должен был появиться.
Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?
| Цитата |
|---|
| Вячеслав Кубаев пишет: При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки: |
1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.
Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php
Не понятно, что это за файл и откуда он должен был появиться.
Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?
Ндя, что-то вообще не захотел ставится, а что масетр хост говорит?
Если такоя проблема наверное надо все сносить и заного все ставить. не знаю конечно ноя так думаю.
Фатальная ошибка BitrixSetup
Предисловие
Продукты 1С-Битрикс часто имеют не однозначную оценку со стороны разработчиков. Это в основном обусловлено тем, что продукт разрабатывается с 2002 года и имеет большое количество старой кодовой базы, а также очень широкий функционал, который тяжело поддерживать даже большой команде разработчиков, а тем более вовремя писать подробную документацию. Ну и главное наверное, это то, что продукт рассчитан больше на пользователя, чем на разработчика.
Но есть вещи, которые не оправдывает ни один из вышеперечисленных фактов.
Устанавливаем BitrixSetup
У нас стандартное веб окружение LAMP:
Устанавливаем BitrixSetup и получаем фатальную ошибку:
Ошибка находится в файле «/bitrix/modules/main/lib/httpapplication.php»:
Ниже приводим метод, который вызывает ошибку, а точнее его седьмая строчка
На этой строке мы массиву присваиваем метод, именно это присвоение и вызывает ошибку. На просторах интернета мною не было найдено решение этой фатальной ошибки, то есть никто о ней не пишет, в том числе и на официальном ресурсе 1С-Битрикс. Как видно из источника https://www.php.net/manual/ru/function.list.php присваивание массива в php работает только с версии 7.1, в данном коде мы не видим проверки на версию php, в документации мы видим информацию о версии php, ниже которой нельзя использовать продукт https://www.1c-bitrix.ru/products/cms/requirements.php
К чему весь этот пост, ведь по сути мы устанавливаем чистый продукт и логично, что мы ставим версию php указанную как минимальную, но здесь есть несколько «НО»:
Разработчики 1С-Битрикс всегда говорили о поддержке обратной совместимости, и дескать именно из-за этого большие проблемы с поддержкой кода, тяжело проходят рефакторинги и долгие релизы, но представим, что у вас есть старый проект, который вы можете перенести только выгрузив ветку шаблона сайта с разделами, так как хранить весь «1С-Битрикс» вам не позволяет количество ресурсов, если у вас не один проект, а множество. Проект со старой кодовой базой установить на чистый установленный продукт не представляется возможным.
Самое главное, появляются ошибки с версиями php 7.4.*, а на php 8.0.* инсталлятор вообще отказывается работать, почему бы не указать явно какие версии php использует продукт.
Заключение
Что мы имеем по итогу:
Для быстрой работы продукта нам нужна виртуальная машина 1С-Битрикс, а с другими часто приходится кастомизировать элементы зависящие от ядра тем самым теряя возможность обновлений.
Для разработки и поддержки продукта нам нужен разработчик, который умеет работать с mix кодом, BX.jquery и т.д., а таких нужно еще поискать.
При обновлениях продукта по факту нет обратной совместимости, нельзя обновить ядро с поддержкой php 7.0, например.
Большое количество сайтов в связи с тяжелой кодовой базой 1С-Битрикса находятся на старом не безопасном коде и обновится не могут.
Получается, это дорого, не безопасно и не понятно перспективно ли? С любой новой версией php 1С-Битрикс может просто остаться на обочине развития веб разработки.
Некоторые Нюансы Установки «Битрикс»
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
| Источник: |
Все мальчики делают это. И многие девочки делают это. А другая живность не делает это. И нерусские вовсе не делают это, ну может чуть-чуть. Нет, это не про игры полов, просто мы начинаем рассказ о типовых проблемах установки «Битрикс» на мотив «Let’s Do It, Let’s Fall in Love». Оставайтесь с нами!
1. Не запускается bitrixsetup.php
Можно сберечь много нервов, если предварительно тестировать хостинг скриптом проверки, рекомендуемым «1С-Битрикс». Всего тестируется 18 параметров.
2. При установке «Битрикс» на хостинг в кодировке UTF-8 «слетают» символы кириллицы
Папкам, в которые устанавливается CMS, должны быть назначены права на запуск-чтение-запись (777). Возможны варианты:
Если прав недостаточно, файлы с кириллическими символами не могут записаться в нужной кодировке.
3. Установка останавливается с предупреждением «не установлен Zend Optimizer»
Убедитесь, что Zend Optimizer инсталлирован и активирован на хостинге. Сделайте диагностику phpinfo(), результат должен быть таким:
his program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright © 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright © 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright © 1998-2007, by Zend Technologies
Если что-то отличается, сделайте две вещи. Во-первых, перейдите по адресу /usr/local/etc/ и найдите файл php.ini. Если он там, проверьте параметр Zend Loader, он должен быть enabled. Если параметр disabled, то-есть «отключен», замените его на enabled. Если параметра нет вообще, обратитесь в техподдержку хостера и попросите установить Zend Optimizer.
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!
Проблемы при установке 1С:Битрикс 6.0
При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки:
1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.
Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php
Не понятно, что это за файл и откуда он должен был появиться.
Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?
| Цитата |
|---|
| Вячеслав Кубаев пишет: При установке на площадке masterhost с тарифным планом «Битрикс» возникли следующие ошибки: |
1. При использовании скрипта bitrix6setup.php:
Отсутствует папка upload. При ее добавлении с правами 777 удается продолжить установку до 5го шага (создание таблиц). После его завершения отображается пустая страница.
2. При ручной распаковке архива и установке нет ошибки с папкой upload, но установка также завершается с ошибкой после 5го шага.
Лог ошибок сервера:
[Sun May 13 13:55:39 2007] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/uXXXX/domain_name/www/bitrix/httest/test_file.php
Не понятно, что это за файл и откуда он должен был появиться.
Сталкивался ли кто-либо с подобной проблемой? Есть ли какие-либо идеи?
Ндя, что-то вообще не захотел ставится, а что масетр хост говорит?
Если такоя проблема наверное надо все сносить и заного все ставить. не знаю конечно ноя так думаю.
«1C-Битрикс»
Ниже описан пошаговый процесс установки «1C-Битрикс».
Подготовка к установке
Войдите в панель управления хостингом и в настройках PHP убедитесь что выбрана нужная версия PHP. Рекомендуемые версии PHP для 1C-Битрикс: 7.1 и выше. Изменить версию PHP вы можете по инструкции:
Выберите нужную версию PHP для «1C-Битрикс». Они сопровождаются префиксами -bx. В этих версиях параметры PHP настроены по рекомендациям разработчиков CMS:
После того как вы перейдёте по адресу имя_вашего_домена/bitrixsetup.php, вы увидите следующую страницу:
Выберите необходимый дистрибутив, введите лицензионный ключ или выберите демонстрационную версию продукта и нажмите Загрузить. Дождитесь окончания загрузки дистрибутива с сервера.
Установка продукта
Прочитайте приветственное сообщение «1C-Битрикс» и нажмите Далее:
Примите условия лицензионного соглашения поставив соответствующую галочку:
Регистрация продукта. Введите ваше имя, фамилию и email. Поставьте галочку «Установить в кодировке UTF-8»:
Предварительная проверка. Система проверит наличие необходимых параметров для установки Bitrix:
Создание базы данных. Укажите настройки подключения к базе данных в соответствии со скриншотом:
Имя базы данных, имя пользователя и пароль вы можете увидеть в информационном письме: Информация о включённых сервисах и паролях доступа. При необходимости вы можете создать новую базу данных и использовать её реквизиты подключения: Как создать базу данных.
На этом же шаге укажите права к файлам и папкам (по умолчанию):
Создание администратора. Придумайте логин администратора сайта и установите сложный пароль. Нажмите Далее:
Завершение настройки. На данном шаге установка продукта завершена. Для начала работы с сайтом нажмите Перейти на сайт:
Bitrix: ошибка «Переменная sql_mode в MySQL должна быть пустая»
На сайтах с CMS «1С-Битрикс» может встретиться ошибка:
«ПЕРЕМЕННАЯ SQL_MODE В MYSQL ДОЛЖНА БЫТЬ ПУСТАЯ, ТЕКУЩЕЕ ЗНАЧЕНИЕ: NO_ENGINE_SUBSTITUTION».
Ошибка возникает, если движок вашего сайта конфликтует с настройками текущего хостинга. Для CMS «1С-Битрикс» есть специализированный тарифный план: Хостинг для «1С-Битрикс», в котором добавлены адаптированные сборки php и все конфигурации для корректной работы сайта. После перехода на «1С-Битрикс»-хостинг проблема автоматически будет решена. Для исправления ошибки воспользуйтесь инструкцией: Как перейти на тарифный план для «1С-Битрикс».
Есть у вас нет возможности заказать хостинг для «1С-Битрикс», воспользуйтесь альтернативным способом. Чтобы устранить ошибку, скорректируйте скрипты сайта, задав в них переменную sql_mode:
Сначала вставьте в файл /bitrix/php_interface/after_connect_d7.php строку и сохраните изменения: