Пользователь 17890
Постоянный посетитель
Сообщений: 139
Баллов: 25
Авторитет:
0
Рейтинг пользователя:
1
Регистрация: 20.11.2007
ПРОБЛЕМА:
В общем, при установке
дистрибутива 9.5.6
, после указания данных для соединения с БД и начале установки (побежал прогресс бар) получаем ошибку «ошибка установки главного модуля» и на этом все заканчивается.
РЕШЕНИЕ:
Были опробованы дистрибутивы на других серверах, они работают. Я начал грешить, что проблема связана со свежеобновленным MySQL и не ошибся ![]()
Моя серверная часть: WinXP 32, MySQL 5.5.8, Apache 2.2.6, PHP 5.2.5
Привожу подробный ход действий для выяснения проблемы (вдруг кому пригодиться):
1) Смотрим логи установки, файл /bitrix/modules/install.log
| Код |
|---|
... create table b_group ( ID int(18) not null auto_increment, TIMESTAMP_X timestamp(14), ACTIVE char(1) not null default 'Y', C_SORT int(18) not null default '100', ANONYMOUS char(1) not null default 'N', NAME varchar(255) not null, DESCRIPTION varchar(255), SECURITY_POLICY text null, STRING_ID varchar(255), primary key (ID) ) Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14), ACTIVE char(1) not null default 'Y', C_SORT int(18) not null default' at line 3 ... |
Ага, есть ошибка синтаксиса SQL-запроса.
2) Выясняем из гугла, что за ошибка и почему возникает в этом месте. В итоге находим следующий момент:
| Цитата |
|---|
| http://dev.mysql.com/doc/refman/5.5/en/news-5-5-3.html Changes in MySQL 5.5.3 TIMESTAMP(N) data type: The ability to specify a display width of N (use without N). |
Т.е. запросы вида
| Код |
|---|
create table ... ( ... TIMESTAMP_X timestamp(14), ... ) |
должны писаться как
| Код |
|---|
create table ... ( ... TIMESTAMP_X timestamp, ... ) |
3) далее открываем файл /bitrix/modules/main/install/mysql/install.sql и вносим в него правку: меняем указание типа полей с timestamp(14) на timestamp
Причем, если открыть sql-скрипт установки, допустим, модуля инфоблоков, то там запросы написаны верно. Предположу, что забыли исправить этот момент именно в sql-скрипте установки главного модуля.
После внесения этой правки установка идет как надо.
Содержание
- Проблема установки на MySQL 5.5.8 ( * решено * )
- Проблемы при установке решения на 1С-Битрикс
- База знаний
- Проблемы при установке решения на 1С-Битрикс
- Битрикс ошибки при установке модуля
- Ошибка при установке модуля «Диск»
- Ошибка при установке модуля «Диск»
Проблема установки на MySQL 5.5.8 ( * решено * )
ПРОБЛЕМА:
В общем, при установке дистрибутива 9.5.6 , после указания данных для соединения с БД и начале установки (побежал прогресс бар) получаем ошибку » ошибка установки главного модуля » и на этом все заканчивается.
РЕШЕНИЕ:
Были опробованы дистрибутивы на других серверах, они работают. Я начал грешить, что проблема связана со свежеобновленным MySQL и не ошибся
Моя серверная часть: WinXP 32, MySQL 5.5.8, Apache 2.2.6, PHP 5.2.5
Привожу подробный ход действий для выяснения проблемы (вдруг кому пригодиться):
1) Смотрим логи установки, файл /bitrix/modules/install.log
Ага, есть ошибка синтаксиса SQL-запроса.
2) Выясняем из гугла, что за ошибка и почему возникает в этом месте. В итоге находим следующий момент:
| Цитата |
|---|
| http://dev.mysql.com/doc/refman/5.5/en/news-5-5-3.html Changes in MySQL 5.5.3 TIMESTAMP(N) data type: The ability to specify a display width of N ( use without N ). |
3) далее открываем файл /bitrix/modules/main/install/mysql/install.sql и вносим в него правку: меняем указание типа полей с timestamp(14) на timestamp
Причем, если открыть sql-скрипт установки, допустим, модуля инфоблоков, то там запросы написаны верно. Предположу, что забыли исправить этот момент именно в sql-скрипте установки главного модуля.
После внесения этой правки установка идет как надо.
Источник
Проблемы при установке решения на 1С-Битрикс

База знаний
- Интернет-магазины
- Аспро: Лайтшоп
- Аспро: Максимум
- Аспро: Next
- Аспро: Интернет-магазин
- Аспро: Крутой шоп
- Аспро: Маркет
- Аспро: Оптимус
- Аспро: Шины и диски 2.0
- Аспро: Шины и диски, интернет-магазин
- Корпоративные сайты
- Аспро: Корпоративный сайт 3.0
- Аспро: Корпоративный сайт 2.0
- Аспро: Приорити
- Аспро: Digital
- Аспро: Корпоративный сайт
- Аспро: Корпоративный сайт современной компании
- Аспро: Корпорация
- Аспро: Курорт
- Аспро: Ландшафт
- Аспро: Медицинский центр 2.0
- Аспро: Сайт медицинского центра
- Аспро: Стройка
- Модули
- Аспро: Кредитный калькулятор
- Аспро: Привязка ответственного
- Аспро: Универсальный импорт
- Аспро: Шинный калькулятор
- 1С-Битрикс
- Общее
Проблемы при установке решения на 1С-Битрикс
Одной из причин подобных проблем является попытка установить решение на «чистый» 1С-Битрикс, не содержащий каких-либо модулей. Чтобы избежать ошибок, проверьте, установлены ли модули, необходимые для работы решения:
- Форум
- Управление структурой
- Торговый каталог
- Социальные сервисы
- Поисковая оптимизация
- Поиск
- Подписка, рассылки
- Информационные блоки
- Интернет-магазин
- Веб-формы
- Валюты
- Push and Pull
- Highload-блоки.
Проверить наличие необходимых модулей можно в настройках продукта:
Настройки → Настройки продукта → Модули
На этой же странице вы можете установить недостающие модули, а затем перейти к загрузке решения «Аспро» из 1С-Битрикс: Маркетплейс.
Источник
Битрикс ошибки при установке модуля
Ставил Битрикс корпоративный портал версия 9 и все шло стандартно до начала установки. Выскочило «ошибка установки главного модуля».
ПРОБЛЕМА:
В общем, при установке дистрибутива 9.0.0, после указания данных для соединения с БД и начале установки (побежал прогресс бар) получаем ошибку « ошибка установки главного модуля » и на этом все заканчивается.
РЕШЕНИЕ:
Были опробованы дистрибутивы на других серверах, они работают. Я начал грешить, что проблема связана со свежеобновленным MySQL и не ошибся
Моя серверная часть: WinXP 32, MySQL 5.5.8, Apache 2.2.6, PHP 5.2.5
Привожу подробный ход действий для выяснения проблемы (вдруг кому пригодиться):
1) Смотрим логи установки, файл /bitrix/modules/install.log
.
create table b_group (
ID int(18) not null auto_increment,
TIMESTAMP_X timestamp(14),
ACTIVE char(1) not null default ‘Y’,
C_SORT int(18) not null default ‘100’,
ANONYMOUS char(1) not null default ‘N’,
NAME varchar(255) not null,
DESCRIPTION varchar(255),
SECURITY_POLICY text null,
STRING_ID varchar(255),
primary key (ID)
)
Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(14),
ACTIVE char(1) not null default ‘Y’,
C_SORT int(18) not null default’ at line 3
…
Ага, есть ошибка синтаксиса SQL-запроса.
2) Выясняем из гугла, что за ошибка и почему возникает в этом месте. В итоге находим следующий момент:
https://dev.mysql.com/doc/refman/5.5/en/n ews-5-5-3.html
Changes in MySQL 5.5.3
TIMESTAMP(N) data type: The ability to specify a display width of N (use without N).
Т.е. запросы вида
create table . (
.
TIMESTAMP_X timestamp(14),
.
)
должны писаться как
create table . (
.
TIMESTAMP_X timestamp,
.
)
3) далее открываем файл /bitrix/modules/main/install/mysql/insta ll.sql и вносим в него правку: меняем указание типа полей с timestamp(14) на timestamp
Причем, если открыть sql-скрипт установки, допустим, модуля инфоблоков, то там запросы написаны верно. Предположу, что забыли исправить этот момент именно в sql-скрипте установки главного модуля.
После внесения этой правки установка идет как надо.
Источник
Ошибка при установке модуля «Диск»
Добрый день. После переноса с Линукс на БитриксВМ корпоративного портала, не могу установить модуль «Диск»
Получаю вот такую ошибку:
Ошибки при установке:
Поле UF_SONET_COM_DOC для объекта SONET_COMMENT уже существует.
Сам модуль после установки корректно не работает. При попытке войти во вкладку «Мой диск» перебрасывало в «Живую ленту».
После удаления модуля «Диск» без сохранения таблиц, при входе во «Все документы»
| Здесь показаны ссылки на все библиотеки документов, доступ к которым имеет сотрудник компании: личные документы пользователя; персональные документы других сотрудников; страницы раздела «Документы» и документы групп интранета и экстранета.Чтобы получить доступ сразу ко всем доступным вам библиотекам документов корпоративного портала и работать с ними, как с обычными папками и документами, подключите эту страницу как сетевой диск. |
это у них новая фича такая и они на это дали мне ответ
Время : 07.05.2015 11:22:12
От кого : Евгений Васильков
На текущий момент, модуль «диск» может быть установлен только при установке «бэта» обновлений продукта.
С уважением,
старший специалист технической поддержки
Васильков Евгений.
а то что модуль давно не бета, их давно не интересует .
и это явный глюк который они не хотят признавать
Источник
Ошибка при установке модуля «Диск»
Добрый день. После переноса с Линукс на БитриксВМ корпоративного портала, не могу установить модуль «Диск»
Получаю вот такую ошибку:
Ошибки при установке:
Поле UF_SONET_COM_DOC для объекта SONET_COMMENT уже существует.
Сам модуль после установки корректно не работает. При попытке войти во вкладку «Мой диск» перебрасывало в «Живую ленту».
После удаления модуля «Диск» без сохранения таблиц, при входе во «Все документы»
| Здесь показаны ссылки на все библиотеки документов, доступ к которым имеет сотрудник компании: личные документы пользователя; персональные документы других сотрудников; страницы раздела «Документы» и документы групп интранета и экстранета.Чтобы получить доступ сразу ко всем доступным вам библиотекам документов корпоративного портала и работать с ними, как с обычными папками и документами, подключите эту страницу как сетевой диск. |
это у них новая фича такая и они на это дали мне ответ
Время : 07.05.2015 11:22:12
От кого : Евгений Васильков
На текущий момент, модуль «диск» может быть установлен только при установке «бэта» обновлений продукта.
С уважением,
старший специалист технической поддержки
Васильков Евгений.
а то что модуль давно не бета, их давно не интересует .
и это явный глюк который они не хотят признавать
Действительно, только обновления до Бета версии всё начало работать.
Прошу подсказать, пытаюсь примонтировать папку Windows для пользователя «Личный диск», не могу понять где битрикс хранит документы?
Как для пользователя, в качестве основного хранилища документов использовать папку НФС?
Источник
Устанавливаю «Управление сайтом» и на 6 этапе «Установка модуля «Сайты 24″ (файлы)» error
Внимание! На данном шаге произошла ошибка установки продукта.
Повторите установку текущего шага. В случае повторения ошибки пропустите шаг.
[BitrixMainDBSqlQueryException] Mysql query error: (2006) MySQL server has gone away (400) SELECT * FROM b_cache_tag WHERE TAG = ‘landing_blocks’ D:ASITESbitrix.locbitrixmodulesmainlibdbmysqliconnection.php:137 #0: BitrixMainDBMysqliConnection->queryInternal(string, array, NULL) D:ASITESbitrix.locbitrixmodulesmainlibdbconnection.php:330 #1: BitrixMainDBConnection->query(string) D:ASITESbitrix.locbitrixmodulesmainlibdatataggedcache.php:156 #2: BitrixMainDataTaggedCache->clearByTag(string) D:ASITESbitrix.locbitrixmodulesmainclassesgeneralcache.php:487 #3: CCacheManager->ClearByTag(string) D:ASITESbitrix.locbitrixmoduleslandinginstallindex.php:472 #4: Landing->installFiles() D:ASITESbitrix.locbitrixmodulesmaininstallwizardwizard.php:1 #5: CreateModulesStep->InstallModule(string, string) D:ASITESbitrix.locbitrixmodulesmaininstallwizardwizard.php:1 #6: CreateModulesStep->OnPostForm() D:ASITESbitrix.locbitrixmodulesmainclassesgeneralwizard.php:469 #7: CWizardBase->Display() D:ASITESbitrix.locbitrixmodulesmaininstallwizardwizard.php:1 #8: include_once(string) D:ASITESbitrix.locindex.php:22
Как это исправить?
задан 25 янв 2019 в 9:35
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение.
Установите в bitrix/php_interface/after_connect.php:
$DB->Query("SET wait_timeout=28800");
ответ дан 25 янв 2019 в 9:40
![]()
zalexzalex
1,6191 золотой знак8 серебряных знаков13 бронзовых знаков
Битрикс: ручная установка модулей
- 01.11.2020
Пользователи Битрикса знают одну из наиболее раздражающих особенностей Битрикса – необходимость иметь активную действующую лицензию для установки модулей из маркетплейса. Если вы перестаете платить за ежегодные обновления, которые вам могут быть и не нужны, то и установить вы теперь ничего не можете.
Но не спешите расстраиваться! В этой статье мы расскажем как обойти эту проблему пошагово.
Установка модулей из маркетплейса без лицензии
1. Получите у разработчиков архив модуля.
2. Закачайте архив с исходными кодами модуля на сайт (можно сделать по FTP):
в /bitrix/modules/
либо через админку: Контент -> Структура сайта -> Файлы и папки -> далее выбирайте нужный сайт.
При копировании папки в /bitrix/modules/ выбирайте нужный вам сайт в случае если у вас несколько проектов развернуты.
3. Распакуйте архив (модуль создаст свою папку)
4. Установите модуль через: Marketplace -> Установленные решения
Загрузка модулей из маркетплейса без активной лицензии
А теперь следующий вопрос — что делать, если вам нужно получить доступ именно в Маркетплейс? В этом случае вам нужно именно скачать модуль из Маркетплейса, но без активной лицензии сделать это нельзя. Иметь доступ к маркетплейсу могут только Битриксы с активной лицензией.
Внимание, в этом случае тоже есть выход!
Создайте новый сайт и получите на него бесплатный демо-ключ на 30 дней. Для этого достаточно использовать любой свободный домен или купить новое имя. Затраты на новый домен ничтожны по сравнению со стоимостью продления лицензии Битрикс.
А купить домены вы можете в Битриксхаб по лучшим условиям!
Способы исправления ошибок, выявленных при полном тестировании системы в 1С-Битрикс
Модули веб-сервера
Ошибка: Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать
Решение: Удалите файл /etc/httpd/conf.modules.d/00-dav.conf
Размер стека и pcre.recursion_limit
Ошибка: Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений
Решение: Как правило, для корректной работы 1С-Битрикс требуется снижение значения pcre.recursion_limit до 1000. Для этого нужно прописать правило в файле php.ini или в .htaccess, если у вас виртуальный хостинг и нет доступа к настройкам сервера.
VDS хостинг
- В файле /etc/php.d/bitrixenv.ini изменим параметр:
pcre.recursion_limit=100000
- В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменим функцию start(), добавив в нее одну строку ulimit -s unlimited
- В итоге должно получиться примерно следующее:
start() { echo -n $"Starting $prog: " ulimit -s unlimited LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL }
Виртуальный хостинг
Для виртуального хостинга в файле .htaccess
php_value pcre.recursion_limit 100000
Режим работы MySQL
Ошибка: innodb_strict_mode=ON, требуется OFF
Решение: После обновления 1C-Битрикс, а конкретно модуля main 19.0.400 добавилась новая проверка. Исправление выйдет в следующих версиях BitrixVM. А сейчас можно исправить так:
Вариант 1
- Подключиться к серверу под root
- Открыть один из файлов (у всех могут быть разные, варианты)
- /etc/my.cnf
- /etc/alternatives/my.cnf
- /etc/bitrix-my.cnf
- Добавить строку в блоке # InnoDB parameters
innodb_strict_mode = OFF
Вариант 2
- В файл after_connect.php добавить:
$DB->Query("SET innodb_strict_mode='OFF'"); - В файл after_connect_d7.php добавить:
$connection->queryExecute("SET innodb_strict_mode='OFF'");
Структура базы данных
Ошибка: В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL» не соответствует описанию на диске «int(11) NOT NULL»
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.
Ошибка: В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» «
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.
Ошибка: Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.
Решение: В файле /bitrix/modules/main/install/mysql/install.sql найти строку:
INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)
и заменить на:
INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))
Ошибка: В таблице b_user_hit_auth поле TIMESTAMP_X «datetime NULL DEFAULT NULL » не соответствует описанию на диске «timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP»
Решение: Выполнить запрос в Настройки → Инструменты → SQL запрос:
ALTER TABLE `b_user_hit_auth` MODIFY `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;