Работа с меню (4)
Интеграция с 1С (8)
Ошибки PHP (6)
Ошибки базы данных (12)
|
||
MySQL server has gone away или Lost connection to server during query | |||
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение. Установите в bitrix/php_interface/after_connect.php:
Если проблема останется - обратитесь к администратору хостинга. Дополнительная информация: http://dev.mysql.com/doc/refman/5.0/en/gone-away.html http://dev.mysql.com/doc/refman/5.0/en/gone-away.html">http://dev.mysql.com/doc/refman/5.0/en/gone-away.html /> http://www.mysql.ru/docs/man/Gone_away.html http://www.mysql.ru/docs/man/Gone_away.html">http://www.mysql.ru/docs/man/Gone_away.html /> Наверх |
|||
Не отвечает сервер при сохранении данных формы под MSSQL | ||
Проблема часто возникает из за низкого значения параметра PHP odbc.defaultlrl, по умолчанию равного 4096. Вам необходимо существенно увеличить его, например, до 64000. Наверх |
||
При переносе на другой хостинг: "#1064 - You have an error in your SQL syntax... 'DEFAULT CHARSET=..." | ||
Проблема возникает в связи с тем, что дамп БД создается в MySQL версии 4.1 или выше, а устанавливается на более ранней версии MySQL, которая не поддерживает объявление кодировки для таблицы. Для решения проблемы воспользуйтесь опцией mysqldump: --compatible=mysql40 Наверх |
||
При установке на Oracle выдает следующую ошибку: ORA-01704: string literal too long | ||
Скорее всего, Вы устанавливаете систему при установленной кодировке UTF8 в Oracle. Установите значение параметра NLS_LANG, например, в AMERICAN_AMERICA.CL8MSWIN1251 Значение параметра Вы можете прописать в реесте Windows, в ветке HLM/SOFTWARE/ORACLE Наверх |
||
Неправильно сортируются элементы в списках | ||||
Возможны разные варианта проблемы: 1. У вас на хостинге установлен MySQL 4.1.21, для которой характерно наличие данной ошибки (http://bugs.mysql.com/bug.php?id=21456). http://bugs.mysql.com/bug.php?id=21456">http://bugs.mysql.com/bug.php?id=21456). /> Обратитесь за решением данной проблемы к администратору хостинга. 2. Проверьте значения, отвечающие за кодировку БД: character_set, или, для версий MySQL 4.1 и выше, character_set_server и character_set_database. При использовании кодировки, отличной от cp1251 (кириллица), например, latin1, сортировка по строкам, содержащим символы кириллицы, будет производиться некорректно. Проверить это можно выполнив запрос к БД
Для решения проблемы установить в файле /bitrix/php_interface/after_connect следующие строки
Если указанные действия не помогают, то выполните перенос системы (установку) еще раз, создавая дамп БД в кодировке cp1251 и создав новую БД тоже в кодировке cp1251. Наверх |
||||
Server shutdown in progress | ||
Часто такая ошибка возникает, когда на сервере установлено ограничение на ресурсы, отводимое операционной системой на тот или иной процесс. Вам нужно обратиться к системному администратору хостинга с тем, чтобы он дал ответ - по какой причине процесс mysql-сервера перезапускается. Наверх |
||
Out of range value adjusted for column 'USER_ID' или Incorrect integer value: '' for column 'SESS_SESSION_ID' | |||||
Скорее всего, у вас установлен MySQL версии 5.x Вам необходимо из значения для переменной sql-mode убрать STRICT_TRANS_TABLES. <u>1 вариант:</u> изменение конфигурации сервера через my.cnf. Например,
вместо
<u>2 вариант:</u> если у Вас нет доступа к конфигурационным файлам MySQL-сервера, попробуйте в /bitrix/php_interface/after_connect.php добавить строку:
Подробнее на официальном сайте: http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html">http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html /> Наверх |
|||||
Access denied for user: ' user @%' to database 'dab_test' | ||
Начиная с 4-ой версии MySQL права на LOCK назначаются отдельно. Необходимо дополнительно назначить права на LOCK TABLES для данного пользователя базы данных. Наверх |
||
DB query error. Please try later | ||
Для решения проблемы в файле /bitrix/php_interface/dbconn.php установите значение переменной $DBDebug в значение true. После этого обновите страницу: на экране появится текст ошибки. Передайте его в службу нашу поддержки. Наверх |
||
Out of memory; restart server and try again (needed XXXXX bytes) | |||
Эта ошибка говорит о том, что MySQL-серверу не хватает памяти на выборку данных. Достаточно часто такая проблема решается перезагрузкой веб-сервера и MySQL. Также рекомендуем вам установить следующие значения для MySQL в файле my.cnf:
Если какие-то из рекомендуемых значений меньше установленных сейчас, оставьте эти значения прежними. Наверх |
|||
Got error 28 from table handler | ||
Это сообщение об ошибке означает, что не осталось свободного дискового пространства для работы MySQL. Обратитесь к системному администратору Вашего сервера для решения проблемы. Наверх |
||
Ошибки БД: "Incorrect key file", "Can't open file", "Incorrect information in file" и др. | ||||
Эта проблема характерна для базы данных MySQL, таблиц в формате MyISAM. Для решения проблемы в окне SQL-запроса выполните
b_search_content_stem - имя неработающей таблицы. Есть возможность выполнить восстановление всех таблиц при неработающем сайте. Для этого надо знать <b>логин и пароль к базе данных</b>, передать их на страницу проверки. Например: http://172.16.17.35/bitrix/admin/repair_db.php?login=db_login&password=db_password http://172.16.17.35/bitrix/admin/repair_db.php?login=db_login&password=db_password">http://172.16.17.35/bitrix/admin/repair_db.php?login=db_login&password=db_password /> Значения <i>db_login</i> и <i>db_password</i> берутся из dbconn.php Можно узнать их через ftp. Затем нажать кнопку:
Чтобы увеличить надежность таблиц рекомендуется перевести их в формат InnoDB вместо MyISAM (если эта возможность поддерживается на хостинге). Модуль "монитор производительности" позволяет выполнить эту операцию из административного интерфейса. Наверх |
||||