|
Пользователь 103540 Посетитель Сообщений: 101 |
Добрый вечер , не пойму почему вылетает такая ошибка , может уже кто то сталкивался ? Ничего особенного сделано не было , развернулся выделенный сервер , установил «1С-Битрикс: Веб-окружение» — Linux 4.2 , восстановил бекап , все настроил , включил memcached для настройки веб — кластера и появилась ошибка (((( Заранее спасибо |
|
Пользователь 103540 Посетитель Сообщений: 101 |
#2 1 23.11.2013 18:24:49 забыл о самом главном , обновился до 14 версии тогда все и легло (
файл /bitrix/modules/main/include.php строка 16 , вот где начинается уже ошибка , с помощью echo методом научного в тыка определил , а это уже работа нового ядра Битрикса D7 которую так расхваливают. |
||
|
Пользователь 160640 Заглянувший Сообщений: 10 |
Аналогичная ошибка появилась неожиданно. Поменял пароль руту в MySQL и один раз сайт загрузился нормально, а потом стал выдавать такую ошибку. ========================== Сорри, забыл поменять пароль еще и в .settings.php.) |
|
Пользователь 103540 Посетитель Сообщений: 101 |
#4 3 24.11.2013 14:58:27
Спасибо даже не подозревал что не только в dbconn.php надо менять пароль ). |
||
|
Пользователь 185380 Заглянувший Сообщений: 27 |
#5 2 25.11.2013 15:09:16
Это касается 14-й версии Битрикса с новым ядром, и только при восстановлении из резервной копии. |
||||
|
Пользователь 60622 Постоянный посетитель Сообщений: 229 pai-bx.com |
тоже столкнулся с данной проблемой. «Не нравится — критикуй, критикуешь — предлагай, предлагаешь — делай, делаешь — отвечай.» Сергей Павлович Королёв
|
|
Пользователь 94272 Эксперт Сообщений: 682 |
А где его взять? P.S. Решил проблему восстановившись из бекапа очень старым файлом restore.php |
|
Пользователь 77834 Заглянувший Сообщений: 4 |
У нас было интереснее. Такая же ошибка, начали разбираться, и чего-то дернуло проверить БД, зашли, а там ни единой таблицы. |
|
Пользователь 110097 Заглянувший Сообщений: 2 |
У меня такое сообщение выскочило во время новой установки БУСа после 8 шага Проблема была в следующем Пароль к базе данных был т.е. перед символами » и ‘ появились символы \ и Может кому ннннада |
|
Пользователь 92460 Заглянувший Сообщений: 9 |
#10 0 09.01.2014 10:16:15 Такая же проблема. Причем после перезагрузки сервака все начинает работать, а к концу дня слетает в эту же ошибку. Есть у кого то верное решение???? |
|
Пользователь 77834 Заглянувший Сообщений: 4 |
#11 0 09.01.2014 11:30:36 причина у всех одна видимо — прерывается связь с БД. а почему — у каждого уже своё что-то |
|
Пользователь 31998 Заглянувший Сообщений: 10 |
#12 3 10.01.2014 14:56:43 в .settings.php разрешите debug=true, и поймете у кого что отвалилось |
|
Пользователь 35736 Заглянувший Сообщений: 10 |
#13 1 10.01.2014 20:01:37 Такая ситуация происходит когда Битрикс ставится с нуля и пароль пользователя БД содержит спецсимволы, например $, %, @ и так далее. В тоже время, если убрать из пароля спецсимволы, уважаемый «Монитор качества» при сдаче проекта спрашивает отчего же пароль БД не содержит их. Генильное решение… |
|
Пользователь 43929 Заглянувший Сообщений: 2 |
#14 1 15.01.2014 17:35:35 где лежит этот загадочный .settings.php подскажите конкретную директорию и может есть у кого еще какие мысли как решить такой заход у меня это происходит после каждой перезагрузки vmbitrix ((( |
|
Пользователь 82983 Постоянный посетитель Сообщений: 508 |
#15 0 15.01.2014 17:48:31
в папке /bitrix/ |
||
|
Пользователь 43929 Заглянувший Сообщений: 2 |
#16 0 16.01.2014 11:31:27
о_О КАК??? у меня его там нет ((( Кто то может четко сформулировать что делать таких ситуациях |
||||
|
Пользователь 106627 Заглянувший Сообщений: 43 |
#17 0 17.01.2014 10:28:45
Лежит в корне. У меня такая же ошибка — просто сайт на хостинг перенес не средствами битрикса, а руками (залил БД, файлы и т.д.). Пока проблему не решил |
||||||
|
Пользователь 214339 Заглянувший Сообщений: 1 |
#18 0 17.01.2014 18:18:41 Добрый вечер , не пойму почему такая ошибка, The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php. Кто нибудь знает как исправить ошибку? |
|
Пользователь 1407 Заглянувший Сообщений: 21 |
#19 0 17.01.2014 21:56:53
Уже писали, первые шаги для понимания проблемы: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic58686/message313220/#message313220 |
||
|
Пользователь 234782 Заглянувший Сообщений: 4 |
#20 0 21.01.2014 14:16:50 Я конечно дико извиняюсь но у меня нет такого файла .settings.php. Может я его случайно удалил как то? Какие данные должны быть в файле? Может просто создать этот файл. CMS установлен на виртуальной машине VMware Player |
|
Пользователь 234782 Заглянувший Сообщений: 4 |
#21 0 21.01.2014 15:12:03 Скачал с другого CMS и выдал такие данные:
С чего начать. Не судите строго, я начинающий. спасибо за внимание. |
||
|
Пользователь 9700 Эксперт Сообщений: 756 |
#22 3 21.01.2014 16:09:28
Убедитесь что в |
||
|
Пользователь 234782 Заглянувший Сообщений: 4 |
#23 1 21.01.2014 16:42:50 /bitrix/settings.php этого файла у меня нет. Есть только /bitrix/php_interface/dbconn.php и там такие параметры. $DBType = «mysql»; А как вообще зайти в sql панель. Например в денвере можно через http://localhost/Tools/phpMyAdmin/ |
|
Пользователь 81613 Постоянный посетитель Сообщений: 332 |
#24 1 22.01.2014 14:53:17 Словил такую же проблему на BitrixVA 4.3 после аварийной перезагрузки хостовой операционки. Проблема заключается в том, что подключиться к mysql никак нельзя:
И хотя mysql не запущен, сокет вроде занят:
Многочисленные решения в инете предлагают проверить правильность указания сокета, но решение оказалось таким — сначала удалить/переименовать mysqld.sock, затем уже запускать/перезапускать демон. |
||||
|
Пользователь 29699 Заглянувший Сообщений: 24 |
#25 0 23.01.2014 10:46:46 В общем они что-то намудрили в версии битрикса, которая от октября 13 года… Если его устанавливаешь, но при этом базу ставишь от действующего сайта (версии от августа 13 года), то все ломается, кругом одни ошибки и кодировки все убиваются. Хотя везде используется кодировка UTF-8 |
Содержание
- Возникла ошибка «The script encountered an error and will be aborted. »
- Как решить ошибку
- Как проверить свободное место
- Как удалить неактуальные файлы
- Как расширить место на тарифе
- The script encountered an error and will be aborted. Не пойму что тут случилось.
- The script encountered an error and will be aborted. Не пойму что тут случилось.
Возникла ошибка «The script encountered an error and will be aborted. »
Рассказываем, что означает сообщение и как убрать ошибку.
«The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.» — в скрипте обнаружена ошибка, его действие прекращено. Посмотреть детальную информацию о ошибке можно в файле «.settings.php».
В административной панели 1С-Битрикс перейдите по пути: Контент → Структура сайта → Файлы и папки → bitrix.
Найдите в списке «.settings.php», раскройте меню (1) и перейдите к редактированию файла как PHP (2).

Перейдите к строке ‘debug’ => ‘false’. Замените false на true. Появится значение ошибки.

Наиболее частая проблема — закончилось свободное место на диске.
Как решить ошибку
Для решения можно удалить неактуальные файлы или расширить место на тарифе.
Как проверить свободное место
Сперва стоит посмотреть в панели управления услугой, какие ненужные файлы используют место. Для виртуального хостинга и сервера проверка немного отличается.
На виртуальном хостинге вы можете использовать Статистику для просмотра каталогов и файлов, которые зря занимают место.
На сервере можно использовать несколько вариантов:
Общий вариант для обеих услуг — посмотреть занятое место с помощью утилиты ncdu.
Как удалить неактуальные файлы
Если действительно место заняли устаревшие локальные копии 1С-Битрикс или кэш, удалите их из панели управления хостингом. Перейдите в Главное (1) → Менеджер файлов (2). Откройте каталог с файлами (3):
- копии хранятся в каталоге /backup/, перейдите в него по пути www/ваш сайт/bitrix/backup,
- кэш — в каталоге /cache/, перейдите в него по пути www/ваш сайт/bitrix/cache.
Выделите ненужные файлы (4) и удалите их (5).

Как расширить место на тарифе
Если место занято нужными для работы файлами, стоит увеличить размер диска. Для тарифов возможности разные.
Источник
The script encountered an error and will be aborted. Не пойму что тут случилось.
| Цитата |
|---|
| Владислав Боев написал: Подождите, каким образом работа БД из консоли касается битрикса? |
Блин да что такое то! Запустили новую вирт.машину, восттановили из последнего бекапа (потеряли 2х недельную работу из за сбоя с базой). В общем поработал портал 2 дня. теперь в админку не могу попасть! При нажатии кнопки Администрирование из самого сайта который норм работает, открывается страница с верхними кнопками (Сайт, администрирование. ) и все остальное серое (фон). Я не пойму 1С за что такие деньги просит? если нифига не работает.
Может кто помочь разобраться с этим приколом?
Василий, можно несколько глупых вопросов?
0. Пробовали не в корень админки попадать, а куда нить на страницу настроек модулей или в статистику?
1. Какой браузер?
2. Опишите виртуальную машину, это образ виртуалки от битрикса или сами на xen или virtualbox и аналогах создаете с нуля?
3. Из бекапа вы что восстановили? Просто через скрипт сайт подняли?
4. У вас есть данные в бд? Я имею виду наполнение сайта?
5. Смотрели консоль браузера? Лог ошибок php, сервера, mysql?
6. И совсем глупый вопрос-вариант — проверяли на вирусы?
Я понимаю, мы тут не глупые люди, но вдруг не мне так вам или еще кому то что то покажется странным в ваших ответах и найдется ответ.
При отсутствии наполнения БД, я бы попробовал просто руками с рабочего варианта перенести шаблоны скрипты периодически проверяя работоспособность.
| Цитата |
|---|
| Владислав Боев написал: Василий, можно несколько глупых вопросов? 0. Пробовали не в корень админки попадать, а куда нить на страницу настроек модулей или в статистику? 1. Какой браузер? 2. Опишите виртуальную машину, это образ виртуалки от битрикса или сами на xen или virtualbox и аналогах создаете с нуля? 3. Из бекапа вы что восстановили? Просто через скрипт сайт подняли? 4. У вас есть данные в бд? Я имею виду наполнение сайта? 5. Смотрели консоль браузера? Лог ошибок php, сервера, mysql? 6. И совсем глупый вопрос-вариант — проверяли на вирусы? |
Я понимаю, мы тут не глупые люди, но вдруг не мне так вам или еще кому то что то покажется странным в ваших ответах и найдется ответ.
При отсутствии наполнения БД, я бы попробовал просто руками с рабочего варианта перенести шаблоны скрипты периодически проверяя работоспособность.
| Цитата |
|---|
| Владислав Боев написал: Тогда еще один глупый вариант, пробовали вместо virtualbox wmware использовать? Я понимаю что они не должны отличаться, но тем не менее. В принципе любые ошибки могут быть причиной. Попробуйте сравнить кодировки БД кодировки таблиц и настройки самого битрикса. Может попробовать исправить таблицы в которых есть проблемы? |
Добрый день!
Столкнулся с такой же проблемой при разворачивании резервной копии на новом сервере.
Предыдущая ВМ 4.3, новая — 7.0
Пароли совпадают, вернее отсутствуют, лог выдает вот такие ошибки:
[Error] Call to undefined function BitrixMainDBmysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: BitrixMainDBMysqlConnection->connectInternal()
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:103
#1: BitrixMainDBMysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/www/bitrix/modules/main/lib/db/connection.php:329
#2: BitrixMainDBConnection->query(string)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:182
#3: BitrixMainConfigOption::load(string, NULL)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:53
#4: BitrixMainConfigOption::get(string, string, string)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:337
#5: BitrixMainHttpRequest->prepareCookie(array)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:63
#6: BitrixMainHttpRequest->__construct(object, array, array, array, array)
/home/bitrix/www/bitrix/modules/main/lib/httpapplication.php:42
#7: BitrixMainHttpApplication->initializeContext(array)
/home/bitrix/www/bitrix/modules/main/lib/application.php:122
#8: BitrixMainApplication->initializeExtendedKernel(array)
/home/bitrix/www/bitrix/modules/main/include.php:23
#9: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14
#10: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog.php:10
#11: require_once(string)
/home/bitrix/www/bitrix/header.php:1
#12: require(string)
/home/bitrix/www/index.php:2
Подскажите куда копать?
Олег Симуков, та же проблема поставил на 7.0 и все. Белый екран и надпись. The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php . Прочитал все коментарии по теме, решения не нашел. Файлы .settings.php и dbconn.php по данным совпадают. Что делать ума не приложу Может кто то решил проблему, подскажите актуально по сей день.
[Error] Call to undefined function BitrixMainDBmysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: BitrixMainDBMysqlConnection->connectInternal()
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:103
#1: BitrixMainDBMysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/www/bitrix/modules/main/lib/db/connection.php:329
#2: BitrixMainDBConnection->query(string)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:182
#3: BitrixMainConfigOption::load(string, NULL)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:53
#4: BitrixMainConfigOption::get(string, string, string)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:337
#5: BitrixMainHttpRequest->prepareCookie(array)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:63
#6: BitrixMainHttpRequest->__construct(object, array, array, array, array)
/home/bitrix/www/bitrix/modules/main/lib/httpapplication.php:42
#7: BitrixMainHttpApplication->initializeContext(array)
/home/bitrix/www/bitrix/modules/main/lib/application.php:122
#8: BitrixMainApplication->initializeExtendedKernel(array)
/home/bitrix/www/bitrix/modules/main/include.php:23
#9: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14
#10: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog.php:10
#11: require_once(string)
/home/bitrix/www/bitrix/header.php:1
#12: require(string)
/home/bitrix/www/index.php:2
| Цитата |
|---|
| Боря Селезньов написал: Олег Симуков , та же проблема поставил на 7.0 и все. Белый екран и надпись. The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php . Прочитал все коментарии по теме, решения не нашел. Файлы .settings.php и dbconn.php по данным совпадают. Что делать ума не приложу Может кто то решил проблему, подскажите актуально по сей день. |
[Error] Call to undefined function BitrixMainDBmysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: BitrixMainDBMysqlConnection->connectInternal()
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:103
#1: BitrixMainDBMysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/www/bitrix/modules/main/lib/db/connection.php:329
#2: BitrixMainDBConnection->query(string)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:182
#3: BitrixMainConfigOption::load(string, NULL)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:53
#4: BitrixMainConfigOption::get(string, string, string)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:337
#5: BitrixMainHttpRequest->prepareCookie(array)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:63
#6: BitrixMainHttpRequest->__construct(object, array, array, array, array)
/home/bitrix/www/bitrix/modules/main/lib/httpapplication.php:42
#7: BitrixMainHttpApplication->initializeContext(array)
/home/bitrix/www/bitrix/modules/main/lib/application.php:122
#8: BitrixMainApplication->initializeExtendedKernel(array)
/home/bitrix/www/bitrix/modules/main/include.php:23
#9: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14
#10: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog.php:10
#11: require_once(string)
/home/bitrix/www/bitrix/header.php:1
#12: require(string)
/home/bitrix/www/index.php:2
Мои хостеры помогли. Вот их ответ:
Поле пароля в файлах CMS Bitrix .settings и dbconn.php не может быть пустым.
Вы можете установить пароль пользователя базы данных root, выполнив последовательно команды:
upd ate user se t password=PASSWORD(‘новый_пароль_базы_данных’) where User=’root’;
service mysqld restart
Для уточнения данной информации обратитесь к официальной документации mysql.
Источник
The script encountered an error and will be aborted. Не пойму что тут случилось.
| Цитата |
|---|
| Николай Ефремов пишет: Словил такую же проблему на BitrixVA 4.3 после аварийной перезагрузки хостовой операционки. Проблема заключается в том, что подключиться к mysql никак нельзя: |
Многочисленные решения в инете предлагают проверить правильность указания сокета, но решение оказалось таким — сначала удалить/переименовать mysqld.sock, затем уже запускать/перезапускать демон.
Проблему удалось решить: в файле /bitrix/settings.php есть код:
array (
‘value’ =>
array (
‘default’ =>
array (
‘className’ => ‘\Bitrix\Main\DB\MysqlConnection’,
‘host’ => ‘localhost’,
‘database’ => ‘db’,
‘login’ => ‘login’,
‘password’ => ‘pass’,
‘options’ => 2,
),
),
‘readonly’ => true,
),
);
Нужно прописать доступы к базе данных( из dbconn.php) При переносе сайта с одного хостинга на другой резервной копией, старый restore.php не прописал здесь эти параметры сам.
Ели беда вызвана экстренной перезагрузкой BitrixVA
то беда решается довольно просто
нужно зайти под рутом — и выполнить следующие действия
mc
в нем идем по пути и удаляем файл
/var/lib/mysqld/mysqld.sock
после удаления выйти из mc и выполнить команды
sudo mkfifo /var/lib/mysqld/mysqld.sock
sudo chown -R mysql/var/lib/mysqld/
и после перезагрузить сервер нормальным методом например используя комануд reboot
| Цитата |
|---|
| Владислав Пасюк пишет: Карточка партнера Наш сайт |
| Цитата |
|---|
| Владимир Сергеев пишет: Mysql connect error: Can’t connect to local MySQL server through socket ‘/var/lib/mysqld/mysqld.sock’ |
Всем привет. Столкнулся с данной проблемой при переносе сайта с одного сервера на другой.
Данные в dbconn и .settings — одинаковые.
Версия BitrixENV — 4.3 (на предыдущем сервере стояла 4.2).
Соединение с базой работает — phpmyadmin работает, тестовые скрипты подключения к базе тоже работают.
bitrix_server_test.php ошибок не выдал — при указании параметров подключения к базе, подключился без проблем.
В тупике, не знаю уже куда смотреть и что делать. Подскажите, пожалуйста.
| Цитата |
|---|
| Сергей Болбат пишет: Всем привет. Столкнулся с данной проблемой при переносе сайта с одного сервера на другой. Данные в dbconn и .settings — одинаковые. Версия BitrixENV — 4.3 (на предыдущем сервере стояла 4.2). Соединение с базой работает — phpmyadmin работает, тестовые скрипты подключения к базе тоже работают. bitrix_server_test.php ошибок не выдал — при указании параметров подключения к базе, подключился без проблем. |
В тупике, не знаю уже куда смотреть и что делать. Подскажите, пожалуйста.
Выведите ошибку в браузер, установив (см. рис.) в файле /bitrix/.settings.php и скиньте сюда.
| Цитата |
|---|
| Антон Кучковский пишет: |
| Цитата |
|---|
| Сергей Болбат пишет: Всем привет. Столкнулся с данной проблемой при переносе сайта с одного сервера на другой. Данные в dbconn и .settings — одинаковые. Версия BitrixENV — 4.3 (на предыдущем сервере стояла 4.2). Соединение с базой работает — phpmyadmin работает, тестовые скрипты подключения к базе тоже работают. bitrix_server_test.php ошибок не выдал — при указании параметров подключения к базе, подключился без проблем. |
В тупике, не знаю уже куда смотреть и что делать. Подскажите, пожалуйста.
Выведите ошибку в браузер, установив (см. рис.) в файле /bitrix/.settings.php и скиньте сюда.
Удалите папки /cache/ и /managed_cache/ в папке /bitrix/
Должен выводить ошибку, если пишет To view extended error messages, enable this feature in .settings.php.»
И перезагрузите в консоли по SSH MySQL
| Цитата |
|---|
| Антон Кучковский пишет: Удалите папки /cache/ и /managed_cache/ в папке /bitrix/ Должен выводить ошибку, если пишет To view extended error messages, enable this feature in .settings.php.» |
И перезагрузите в консоли по SSH MySQL
| Цитата |
|---|
| Сергей Болбат пишет: |
| Цитата |
|---|
| Антон Кучковский пишет: Удалите папки /cache/ и /managed_cache/ в папке /bitrix/ Должен выводить ошибку, если пишет To view extended error messages, enable this feature in .settings.php.» |
И перезагрузите в консоли по SSH MySQL
Нет таких директорий. Только /wsdl_server/php-wsdl-2.3/cache.
MySQL перезапускал неоднократно — эффекта нет. Пробовал, кстати, и отключить его — то же самое. То есть как будто не видит MySQL-сервер вообще.
| Цитата |
|---|
| Антон Кучковский пишет: А IP проверяли? Может на другой сайт глядите, на старый, а правите на новом?)) |
Конечно проверял Новый сайт настраиваю с добавлением нужной строчки в hosts.
Не /bitrix/, а /bitrix/cache и /bitrix/managed_cache нету.
| Цитата |
|---|
| Сергей Болбат пишет: |
| Цитата |
|---|
| Антон Кучковский пишет: А IP проверяли? Может на другой сайт глядите, на старый, а правите на новом?)) |
Конечно проверял Новый сайт настраиваю с добавлением нужной строчки в hosts.
Не /bitrix/, а /bitrix/cache и /bitrix/managed_cache нету.
Не может быть такого, чтобы не было папки /bitrix/ )))))
/wsdl_server/php-wsdl-2.3/ — это какая-то системная папка сервера скорее всего, либо многосайтовость так настроена, что сам битрикс в другой папке лежит, а это публичка другого сайта.
Скиньте скрин дерева папок, где смотрите.
Смотрите. Ситуация. Вы правите файл, а ситуация не изменяется, значит в другом месте лежат файлы ядра.
Еще может быть так ,как у меня было.
Хостер, когда мухлевал, Каюга. Перенес файлы моего сайта на другой сервер и переключил на него, а я, получилось, что правил файлы на старом месте, и никаких изменений не происходило.
+ Еще обязательно сбросьте кеш браузера Ctrl + F5, если меняли IP сайта в файле hosts. Либо еще сервер на строен не на ту папку и по тому домену, который вы перенаправляете на новый IP, не может найти сайт на сервере.
| Цитата |
|---|
| Антон Кучковский пишет: |
| Цитата |
|---|
| Сергей Болбат пишет: |
| Цитата |
|---|
| Антон Кучковский пишет: А IP проверяли? Может на другой сайт глядите, на старый, а правите на новом?)) |
Конечно проверял Новый сайт настраиваю с добавлением нужной строчки в hosts.
Не /bitrix/, а /bitrix/cache и /bitrix/managed_cache нету.
Не может быть такого, чтобы не было папки /bitrix/ )))))
/wsdl_server/php-wsdl-2.3/ — это какая-то системная папка сервера скорее всего, либо многосайтовость так настроена, что сам битрикс в другой папке лежит, а это публичка другого сайта.
Скиньте скрин дерева папок, где смотрите.
Смотрите. Ситуация. Вы правите файл, а ситуация не изменяется, значит в другом месте лежат файлы ядра.
Еще может быть так ,как у меня было.
Хостер, когда мухлевал, Каюга. Перенес файлы моего сайта на другой сервер и переключил на него, а я, получилось, что правил файлы на старом месте, и никаких изменений не происходило.
Источник
Рассказываем, что означает сообщение и как убрать ошибку.
«The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.» — в скрипте обнаружена ошибка, его действие прекращено. Посмотреть детальную информацию о ошибке можно в файле «.settings.php».
В административной панели 1С-Битрикс перейдите по пути: Контент → Структура сайта → Файлы и папки → bitrix.
Найдите в списке «.settings.php», раскройте меню (1) и перейдите к редактированию файла как PHP (2).

Перейдите к строке ‘debug’ => ‘false’. Замените false на true. Появится значение ошибки.

Наиболее частая проблема — закончилось свободное место на диске.
Как решить ошибку
Для решения можно удалить неактуальные файлы или расширить место на тарифе.
Как проверить свободное место
Сперва стоит посмотреть в панели управления услугой, какие ненужные файлы используют место. Для виртуального хостинга и сервера проверка немного отличается.
-
На виртуальном хостинге вы можете использовать Статистику для просмотра каталогов и файлов, которые зря занимают место.
-
На сервере можно использовать несколько вариантов:
- посмотреть статистику контента,
- воспользоваться функцией df -h.
Общий вариант для обеих услуг — посмотреть занятое место с помощью утилиты ncdu.
Как удалить неактуальные файлы
Если действительно место заняли устаревшие локальные копии 1С-Битрикс или кэш, удалите их из панели управления хостингом. Перейдите в Главное (1) → Менеджер файлов (2). Откройте каталог с файлами (3):
- копии хранятся в каталоге /backup/, перейдите в него по пути www/ваш сайт/bitrix/backup,
- кэш — в каталоге /cache/, перейдите в него по пути www/ваш сайт/bitrix/cache.
Выделите ненужные файлы (4) и удалите их (5).

Как расширить место на тарифе
Если место занято нужными для работы файлами, стоит увеличить размер диска. Для тарифов возможности разные.
|
Тариф |
Место на тарифе |
max места |
ОЗУ на тарифе |
max ОЗУ |
|
vHost-1 |
12 Гб |
16 Гб |
— |
— |
|
vHost-2 |
20 Гб |
24 Гб |
— |
— |
|
vHost-3 |
30 Гб |
60 Гб |
— |
— |
|
Bitrix-1 |
20 Гб |
25 Гб |
— |
— |
|
Bitrix-2 |
40 Гб |
50 Гб |
— |
— |
|
Bitrix-3 |
60 Гб |
80 Гб |
— |
— |
|
RED.Site-1 |
20 Гб |
35 Гб |
2 Гб |
2 Гб |
|
RED.Site-2 |
40 Гб |
55 Гб |
2 Гб |
4 Гб |
|
RED.Site-3 |
60 Гб |
200 Гб |
4 Гб |
8 Гб |
Увеличивается место на услугах по-разному: на виртуальном хостинге за пару кликов, на сервере с помощью наших специалистов.
Как контролировать место
На виртуальном хостинге пока что реализована ручная проверка, на серверах можно подключить систему RED.Monitoring. Она оповестит, когда места останется слишком мало. А в критической ситуации к решению подключится наша поддержка: удалит устаревшие копии 1С-Битрикс или свяжется с клиентом напрямую.
Есть вопрос?
На все вопросы о хостинге ответим по любому из способов связи:
- через личный кабинет,
- по почте support@reddock.ru,
- по телефону +7 (495) 008-31-24 или +7 (351) 225-64-56.
В статье пойдет будет показан процесс обновления Bitrix Virtual Appliance (BVA) и PHP средствами BVA, а также устранение ошибки, возникающей после обновления.
1. Обновление Bitrix Virtual Appliance.
2. Обновление PHP.
3. Устранение ошибки «The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.»
1. Обновление Bitrix Virtual Appliance.
Перед обновлением желательно сохранить следующие файлы, отвечающие за настройки подключения к базе данных: /bitrix/php_interface/dbconn.php и /bitrix/.settings.php, т.к. после обновления Bitrix Env они могут измениться, а сайт перестать работать.
Также рекомендуется сделать резервную копию всей системы (как и перед любым другим обновлением), чтобы можно было быстро откатиться назад, в случае неудачи.
Подключаемся к серверу через Putty или через веб-консоль.
После подключения запустится Bitrix Virtual Appliance, если он не запустился, то файл запуска меню BVA находится здесь: /root/menu.sh
Все манипуляции в BVA проводятся с пулом (группой) серверов, который необходимо создать, если он еще не создан. Пункт 6. Configure pool sites.
Для выбираем пункт в соответствие со скриншотами:
Я в данном случае выбрал Bitrix (будет обновлено только Битрикс-окружение). PHP буду обновлять отдельно.
Обновление начнется и будет продолжаться ориентировочно в течение 10 мин. Данную страницу можно покинуть, а отслеживать выполнение обновления можно через пункт меню 10. Background pool tasks.
Статус выполнения обновления. По неизвестной причине обновление может закончиться ошибкой. Тогда процесс стоит повторить.
2. Обновление PHP.
После успеха переходим к обновлению PHP.
Выбираем нужную версию.
Отслеживаем выполнение обновления.
3. Устранение ошибки «The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.».
После обновления BVA у меня появилась ошибка при открытии сайта.
После сравнения сохраненного файла /bitrix/php_interface/dbconn.php с тем, что был на сервере, было установлено, что в последний после обновления была добавлена строка «define(«BX_TEMPORARY_FILES_DIRECTORY», «/home/bitrix/.bx_temp/sitemanager/»);«, которую я закомментировал. Сайт после этого заработал.
- После переноса вся публичная часть не видна без авторизации по логину и паролю
- При входе в административный интерфейс возникает сообщение об ошибке «Кодировка используемой вами базы данных MySql “utf8”, системе обновлений необходима кодировка “cp1251”. Обратитесь к администратору MySql для выполнения запроса alter database DATABASE_NAME default character set cp1251»
- Зависает переиндексация статических файлов сайта
- На любой странице сайта возникает ошибка:
The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php. - На любой странице сайта возникает ошибка: DB query error. Please try later.
- На сайте возникает ошибка: Mysql connect error [localhost, 127.0.0.1]: Can’t connect to local MySQL server through socket ‘/var/lib/mysqld/mysqld.sock’ (2) (400)
- Возникает ошибка любого MySQL запроса вида: MySQL Query Error: SELECT … FROM … [Got error 28 from storage engine]
После переноса вся публичная часть не видна без авторизации по логину и паролю
Если после переноса вы видите на главной странице вместо новостей форму для авторизации и все пункты меню отмечены значком замка:
… и после авторизации все отображается правильно — перейдите в административную панель Битрикс и пройдите по пути: Настройки (Settings) → Настройки продукта (System settings) → Сайты (Sites) → Список сайтов (List of sites), выберите ваш сайт и проверьте значение поля «Путь к корневой папке веб-сервера для этого сайта (Path to the web server root folder of this site)», скорее всего там указан неправильный путь.
Рекомендуется оставить это поле пустым если вы не используете многосайтовость на разных доменах.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
При входе в административный интерфейс возникает сообщение об ошибке «Кодировка используемой вами базы данных MySql “utf8”, системе обновлений необходима кодировка “cp1251”. Обратитесь к администратору MySql для выполнения запроса alter database DATABASE_NAME default character set cp1251»
По умолчанию все сервисы виртуальной машины VMBitrix работают в кодировке UTF-8. По сравнению с кодировкой CP1251 (Windows-1251) UTF-8 предоставляет большие возможности по хранению информации на различных языках, подробнее можно узнать в Wikipedia.
Если по каким-либо причинам вы не можете перейти на использование UTF-8 — выполните указанный запрос самостоятельно.
Для этого перейдите в административный раздел Битрикс и пройдите по пути Настройки (Settings) → Инструменты (Tools) → SQL запрос (SQL query), скопируйте и вставьте запрос из сообщения об ошибке и выполните его.
Этот запрос изменяет свойство используемой базы данных, не затрагивая сами данные, и, при необходимости, вы можете вернуть старое значение обратно.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
Зависает переиндексация статических файлов сайта
При попытке обновить поисковый индекс вашего сайта процесс зависает (длится очень долго и статус уже переиндексированных документов не обновляется). Если производить переиндексацию по отдельным модулям — зависание происходит только при выборе модуля «Статические файлы».
Для решения проблемы необходимо изменить параметры mbstring в файле /etc/php.ini:
mbstring.func_overload = 0 mbstring.internal_encoding = CP1251
и перезапустить web-сервер Apache чтобы новые параметры вступили в силу:
/etc/init.d/apache2 restart
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
На любой странице сайта возникает ошибка:
The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.
В новом ядре Битрикс, настройка параметров производится в файле bitrix/.settings.php (обратите внимание, что имя файла начинается с точки). Ранее, для этих задач использовался файл bitrix/php_interface/dbconn.php.
По умолчанию, Битрикс скрывает любые сообщения об ошибках, так как это значительно снижает уровень безопасности системы. Поэтому при возникновении любой ошибки вместо нее будет отображаться указанное выше сообщение.
Поэтому первым делом, необходимо войти на сервер (по SSH или sFTP) и отредактировать файл bitrix/.settings.php. В нем следует найти строчку:
'debug' => false,
и изменить значение параметра debug на true, то есть строка должна принять вид:
'debug' => true,
После этого, при обращении к странице с ошибкой, вы увидите полное сообщение об ошибке. После исправления ошибки, не забудьте вернуть параметр debug в изначальное значение.
Болле подробное описание всех параметров файла .settings.php есть на сайте разработчика.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
На любой странице возникает ошибка:
DB query error. Please try later.
Эта ошибка абсолютно аналогична описанной выше, но возникает только в старом ядре Битрикс. Для включения вывода полного сообшения об ошибке войдите на сервер (по SSH или sFTP) и отредактируйте файл bitrix/php_interface/dbconn.php. В нем найдите строчку:
$DBDebug = false;
и измените значение переменной $DBDebug на true, то есть строка должна принять вид:
$DBDebug = true;
После этого, при обращении к странице с ошибкой, вы увидите полное сообщение об ошибке. После исправления ошибки, не забудьте вернуть параметр $DBDebug в изначальное значение.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
На сайте возникает ошибка:
Mysql connect error [localhost, 127.0.0.1]: Can’t connect to local MySQL server through socket ‘/var/lib/mysqld/mysqld.sock’ (2) (400)
Данная ошибка означает, что сервер баз данных MySQL не доступен. Это может произойти в ряде случаев и зачастую требуется отдельный анализ ситуации для выявления точной причины. Но в большинстве случаев эта ошибка возникает из-за следующих проблем:
-
Нехватка оперативной памяти.
Если при разработке проекта не рассчитывалась большая нагрузка (со стороны пользователей или объема обрабатываемых данных), или при разработке была допущена ошибка, или параметры MySQL и Apache не оптимальны для проекта, то при всплеске активности может возникнуть переполнение оперативной памяти (RAM). В этом случае, операционная система, для поддержания собственной безопасности, принудительно завершает работу самого объемного процесса (для web-серверов это как правило именно MySQL).
В этом случае, в системном журнале /var/log/syslog и на консоли сервера (доступ к которой можно получить в панели управления vCenter) будет содержаться сообщение вида:
kernel: Out of memory: Kill process 1543 (mysqld) score 146 or sacrifice child
В этом случае, перезагрузите сервер, для освобождения памяти и восстановления работы всех сервисов. Затем привлеките разработчиков для оптимизации скриптов и запросов к БД, для предотвращения возникновения ошибки в будущем. Либо, если оптимизация не представляется возможной, увеличить тарифный план, тем самым увеличить объем доступной памяти.
-
Сервер не может стартовать из-за ошибки в конфигурации.
Как правило это может возникнуть после правки конфигурационного файла my.cnf или обновления системы. В этом случае, следует откатить изменения и перезапустить сервер или отдельно MySQL.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
Возникает ошибка любого MySQL запроса вида:
MySQL Query Error: SELECT … FROM … [Got error 28 from storage engine]
Ошибка может содержать любой SELECT, INSERT или UPDATE запрос, но при этом обязательно заканчивается уточнением Got error 28 from storage engine. Причиной ошибки является переполнения жесткого диска (HDD)
В этом случае, войдите на сервер по SSH и выполните команду df -h:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.6G 9.2G 0 100% / tmpfs 250M 0 250M 0% /dev/shm /dev/sda1 118M 102M 9.1M 92% /boot
Основной раздел, в примере /dev/sda2 (так как он наибольший, что видно по колонке Size, и точка монтирования у него — корневая директория Mounted on /) используется на 100%
Для восстановления работы следует удалить более ненужные данные с диска или увеличить дисковое пространство.
Если у вас возникли сложности, не описанные здесь, напишите нам на support@vmco.ru
↑ вернуться к оглавлению
Содержание
Mysql query error: (1227)
Ошибка
Mysql query error: (1227) Access denied; you need (at least one of) the SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation (400)
Решение
GRANT SESSION_VARIABLES_ADMIN ON *.* TO 'bitrix_user'@'localhost';
Ошибка в типе содержимого
ERR_CONTENT_DECODING_FAILED
Добавить в htaccess
zlib.output_compression = on
или добавить в bitrix/php_interface/init.php (или dbconf.php)
define('BX_COMPRESSION_DISABLED',true);
Ошибка сокетов в site_checker

Причин много (корявый hosts файл, нет модуля sockets итд).
Но оказывается всё из-за того, что на /bitrix/admin/ установлен htpasswd (логин/пароль).
Браво Битрикс! Райская система. Всем рекомендую.
Не меняется memory_limit
Ещё одна дикая проблема Битрикса. Тому кто это придумал надо пожать руку, а потом оторвать её.
Не меняется memory_limit для PHP. Меняю в php.ini, меняю в htaccess, меняю где только можно, а результата нет. Смотрю phpinfo там правильный и master value и local value.
Не первый день в айти. Надо просто копнуть глубже
# grep -r --include=*.php "memory_limit" /var/www/foobar.com/
Какой-то сверх мозг в этой шайтан конторе решил, что будет весело прибить memory_limit гвоздями, потом полить супер-клеем и ещё сверху залить бетоном всё это дело. Ха-ха-ха, !@#$% смешно.
/var/www/foobar/bitrix/modules/main/admin/site_checker.php: @ini_set("memory_limit", "512M");
/var/www/foobar/bitrix/modules/main/classes/general/file.php: $memoryLimit = CUtil::Unformat(ini_get('memory_limit'));
/var/www/foobar/bitrix/modules/main/classes/general/site_checker.php: array('check_memory_limit' => GetMessage('SC_T_MEMORY')),
/var/www/foobar/bitrix/modules/main/classes/general/site_checker.php: function check_memory_limit()
/var/www/foobar/bitrix/modules/main/classes/general/site_checker.php: $cur = ini_get('memory_limit');
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(ini_get('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(get_cfg_var('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: @ini_set("memory_limit", "64M");
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(ini_get('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: '.($memoryLimit > 0 && $memoryLimit < $this->memoryMin*1048576 ? $this->ShowResult(ini_get('memory_limit'), "ERROR") : $this->ShowResult(ini_get('memory_limit'), "OK")).'
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $fileContent .= "n@ini_set("memory_limit", "1024M");n";
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(ini_get('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(get_cfg_var('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: @ini_set("memory_limit", "512M");
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $memoryLimit = WelcomeStep::unformat(ini_get('memory_limit'));
/var/www/foobar/bitrix/modules/main/install/wizard/wizard.php: $fileContent .= "n@ini_set("memory_limit", "512M");n";
/var/www/foobar/bitrix/modules/main/lang/en/admin/site_checker.php:PHP defines the memory limit in php.ini by setting the <b>memory_limit</b> parameter. However, this may be overridden on shared hostings. You should not trust this parameter.
/var/www/foobar/bitrix/modules/main/lang/en/admin/site_checker.php:The test attempts to increase the value of <b>memory_limit</b> using the code:
/var/www/foobar/bitrix/modules/main/lang/en/admin/site_checker.php:<code>ini_set("memory_limit", "512M")
/var/www/foobar/bitrix/modules/main/lang/en/admin/site_checker.php:$MESS["SC_MEMORY_CHANGED"] = "The value of memory_limit was increased from #VAL0# to #VAL1# using ini_set while testing.";
/var/www/foobar/bitrix/modules/main/lang/ru/admin/site_checker.php:$MESS["SC_MEMORY_CHANGED"] = "Значение memory_limit было увеличено с #VAL0# до #VAL1# на момент тестирования через ini_set.";
/var/www/foobar/bitrix/modules/main/lang/ru/admin/site_checker.php:Основной параметр ограничения памяти в php.ini - это <b>memory_limit</b>. Но доверять значению параметра нельзя, т.к. на хостингах могут быть установлены дополнительные ограничения памяти.
/var/www/foobar/bitrix/modules/main/lang/ru/admin/site_checker.php:Обратите внимание, тест пытается увеличить значение <b>memory_limit</b> используя код:
/var/www/foobar/bitrix/modules/main/lang/ru/admin/site_checker.php:<code>ini_set("memory_limit", "512M")
/var/www/foobar/bitrix/php_interface/dbconn.php:@ini_set("memory_limit", "128M");
/var/www/foobar/cli/parse_list.php:ini_set('memory_limit', '2048M');
/var/www/foobar/local/php_interface/dbconn.example.php:@ini_set("memory_limit", "128M");
Вот почему у меня парсер в админке не работал. Из-за 128M memory_limit. Даже не знаю какой мемчик бы подошёл для этой ситуации лучше — Друзь с его вы там ох!@#$% или Винни Пух ныряющий в болото. Битрикс💩, а WordPress, Joomla, Drupal по сравнению с этим платным💩 просто топчик.
DB query error. Please try later
В файле /bitrix/php_interface/dbconn.php установить
$DBDebug = true;
Обновляем страницу сайта, чтобы увидеть в чем проблема.

The script encountered an error
The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.
Установить ‘debug’ ⇒ true в bitrix/.settings.php (в старых версиях bitrix/php_interface/dbconn.php).
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies













