При выполнении скрипта возникла ошибка битрикс как исправить

Добрый вечер , не пойму почему вылетает такая ошибка , может уже кто то сталкивался ?The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.Ничего особенного сделано не было , развернулся выделенный сервер , установил  «1С-Битрикс: Веб-окружение» - Linux 4.2 , восстановил бекап , все настроил , включил memcached  для настройки веб - кластера и появилась ошибка  (((( Заранее спасибо
 

Пользователь 560759

Заглянувший

Сообщений: 31
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.04.2016

#101

0

02.06.2016 15:23:01

тут я с вами не согласен, работал с очень многими CMS и даже в сложных ситуациях все было предельно ясно. А тут мистика какая то. И почему то поддержка битрикса всегда не приделах как вопрос касается сервера. ОК! предположим это произошло на их облаке! какие действия??? я сейчас восстановил все с бекапа. все норм, но бекап 3х недельной давности. На тот момент у меня еще было порядка 20 дней теста, и было проделано много работы. Сейчас после бекапа сайт просит лицензию. куда деваться я хз. Мало того что потеряно много проделанной работы, так я еще и начальству показать ничего не могу…  

 

Пользователь 208651

Посетитель

Сообщений: 82
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 08.08.2013

#102

0

02.06.2016 15:52:57

Подождите, каким образом работа БД из консоли касается битрикса?  

 

Пользователь 560759

Заглянувший

Сообщений: 31
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.04.2016

#103

0

02.06.2016 16:07:07

Цитата
Владислав Боев написал:
Подождите, каким образом работа БД из консоли касается битрикса?

если сервер не может соединится с базой из за отсутствия сокета, который мистически исчезает…. вы скажете что это делает сервер? если считает что сервер…. еще раз напишу, с другими CMS работает годами…. а тут особенности работы битрикс приводят к ерунде. Мне бы проблему решить а не разбираться что и как и из за чего…  

 

Пользователь 560759

Заглянувший

Сообщений: 31
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.04.2016

#104

0

07.06.2016 11:48:19

Блин да что такое то! Запустили новую вирт.машину, восттановили из последнего бекапа (потеряли 2х недельную работу из за сбоя с базой). В общем поработал портал 2 дня…. теперь в админку не могу попасть! При нажатии кнопки Администрирование из самого сайта который норм работает, открывается страница с верхними кнопками (Сайт, администрирование….) и все остальное серое (фон). Я не пойму 1С за что такие деньги просит? если нифига не работает.

Может кто помочь разобраться с этим приколом?  

 

Пользователь 208651

Посетитель

Сообщений: 82
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 08.08.2013

#105

0

07.06.2016 12:22:44

Василий, можно несколько глупых вопросов?
0. Пробовали не в корень админки попадать, а куда нить на страницу настроек модулей или в  статистику?
1. Какой браузер?
2. Опишите виртуальную машину, это образ виртуалки от битрикса или сами на xen или virtualbox и аналогах создаете с нуля?
3. Из бекапа вы что восстановили? Просто через скрипт сайт подняли?
4. У вас есть данные в бд? Я имею виду наполнение сайта?
5. Смотрели консоль браузера? Лог ошибок php, сервера, mysql?
6. И совсем глупый вопрос-вариант — проверяли на вирусы?

Я понимаю, мы тут не глупые люди, но вдруг не мне так вам или еще кому то что то покажется странным в ваших ответах и найдется ответ.

При отсутствии наполнения БД, я бы попробовал просто руками с рабочего варианта перенести шаблоны скрипты периодически проверяя работоспособность.

 

Пользователь 560759

Заглянувший

Сообщений: 31
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.04.2016

#106

0

07.06.2016 12:49:59

Цитата
Владислав Боев написал:
Василий, можно несколько глупых вопросов?
0. Пробовали не в корень админки попадать, а куда нить на страницу настроек модулей или в  статистику?
1. Какой браузер?
2. Опишите виртуальную машину, это образ виртуалки от битрикса или сами на xen или virtualbox и аналогах создаете с нуля?
3. Из бекапа вы что восстановили? Просто через скрипт сайт подняли?
4. У вас есть данные в бд? Я имею виду наполнение сайта?
5. Смотрели консоль браузера? Лог ошибок php, сервера, mysql?
6. И совсем глупый вопрос-вариант — проверяли на вирусы?

Я понимаю, мы тут не глупые люди, но вдруг не мне так вам или еще кому то что то покажется странным в ваших ответах и найдется ответ.

При отсутствии наполнения БД, я бы попробовал просто руками с рабочего варианта перенести шаблоны скрипты периодически проверяя работоспособность.

0. пробовал, реакция такая я же
1. пробовал хром, нема, чистил кэш, нема, фаерфокс, тоже самое.
2. штатный образ от 1с, на virtualbox
3. на новой машине запустили штатный образ, только вместо установки указали на восстановление и ткнули на бэкап, восстановился и работал
4. сайт работает, задачи, сообщения, вроде весь функционал. (при еще работающей админки, делала проверку сайта, показал на ошибки в базе что нет полей, нет таблиц, все по нулям… не обратил на это особого внимания т.к. как так то если сайт робит.)
5. в консоли все гуд, ошибок нет, пробовали ребутнуть, все стартует без ошибок.
6. кого? серв? или сам сайт? сайт уже нет возможности, а серв в норме он в инет не смотрит.

 

Пользователь 208651

Посетитель

Сообщений: 82
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 08.08.2013

#107

0

07.06.2016 13:08:26

Тогда еще один глупый вариант, пробовали вместо virtualbox wmware использовать? Я понимаю что они не должны отличаться, но тем не менее.
В принципе любые ошибки могут быть причиной. Попробуйте сравнить кодировки БД кодировки таблиц и настройки самого битрикса. Может попробовать исправить таблицы в которых есть проблемы?

 

Пользователь 560759

Заглянувший

Сообщений: 31
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.04.2016

#108

0

07.06.2016 15:55:37

Цитата
Владислав Боев написал:
Тогда еще один глупый вариант, пробовали вместо virtualbox wmware использовать? Я понимаю что они не должны отличаться, но тем не менее.
В принципе любые ошибки могут быть причиной. Попробуйте сравнить кодировки БД кодировки таблиц и настройки самого битрикса. Может попробовать исправить таблицы в которых есть проблемы?

Проблему решил…. но не понял из за чего так…. проблема была в учетной записи, с другой учеткой все гуд работает. Пришлось из своей которая не работала выйти (не по окончании сессии) а именно в ручную авторизоваться и нажать выход, потом опять авторизоваться, и все заработало.

 

Пользователь 127067

Заглянувший

Сообщений: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 29.05.2012

#109

0

16.01.2017 01:10:21

Добрый день!
Столкнулся с такой же проблемой при разворачивании резервной копии на новом сервере.
Предыдущая ВМ 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

Подскажите куда копать?

 

Пользователь 888013

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.01.2017

#110

0

19.01.2017 17:18:41

Олег Симуков, та же проблема поставил на 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

 

Пользователь 127067

Заглянувший

Сообщений: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 29.05.2012

#111

0

19.01.2017 22:15:06

Цитата
Боря Селезньов написал:
Олег Симуков , та же проблема поставил на 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, выполнив последовательно команды:

mysql

use mysql;

upd ate user se t password=PASSWORD(‘новый_пароль_базы_данных’) where User=’root’;

FLUSH PRIVILEGES;

service mysqld restart

Для уточнения данной информации обратитесь к официальной документации mysql.

После чего вы сможете указать данный пароль в конфигурационных файлах CMS .settings и dbconn.php.

 

Пользователь 888013

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.01.2017

#112

0

20.01.2017 10:45:19

Олег Симуков, это конечно хорошо что они решили ответить, но у меня в файлах стоит пароль, и когда менял, базы релогал, и всеравно ошибка не пропала. Щас ещё раз попробую  пороздавать права пользователям. Роздам отпишусь

 

Пользователь 888013

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.01.2017

#113

0

20.01.2017 11:19:08

Олег Симуков,увы ничего не помогло, поставил другой пароль на рут, поменял данные в 2 файлах, и тишина…… Я уже просто не знаю в чем проблема..

 

Пользователь 225735

Заглянувший

Сообщений: 21
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 05.12.2013

#114

0

21.02.2017 10:55:28

Цитата
Боря Селезньов написал:
Олег Симуков , та же проблема поставил на 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

На VMBitrix7.0.0-centos7.2-VMWare — аналогичная ошибка
На VMBitrix5.1.8-centos6.8-VMWare — ошибки нет

 

Пользователь 259341

Посетитель

Сообщений: 101
Баллов: 8
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 13.05.2014

#115

0

21.02.2017 14:14:53

в .settings.php попробуй прописать \Bitrix\Main\DB\MysqliConnection  

 

Пользователь 450989

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 31.12.2015

#116

0

29.03.2017 15:17:39

 

Пользователь 99668

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 23.08.2011

#117

1

08.05.2018 16:52:17

Долго мучился собирая по крупицам данные натыкаясь на ошибки, и вот какой схемой пользуюсь до сих пор…

1) Переключить в .settings.php параметр debug=true, чтобы видеть детализацию ошибки (и смотрим мало ли чего еще может быть)

Код
array (
     'debug' => true,
     'handled_errors_types' => 4437,
     'exception_errors_types' => 4437,
     'ignore_silence' => false,
     'assertion_throws_exception' => true,
     'assertion_error_type' => 256,
     'log' => NULL,
   ),

2) ‘className’ => ‘\Bitrix\Main\DB\MysqliConnection’

Заменить Mysql на Mysqli

Код
…
array (
       'className' => '\Bitrix\Main\DB\MysqliConnection',
       'host' => 'localhost',
       'database' => '### у каждого своя ###',
       'login' => '### у каждого свой ###',
       'password' => '### у каждого свой',
       'options' => 2,
     ),
…

3) define(«BX_USE_MYSQLI», true);

Добавить параметр в файле bitrix/php_interface/dbconn.php

Код
…
   define("BX_DISABLE_INDEX_PAGE", true);
   define("BX_USE_MYSQLI", true);
?>

4) Возвращаем параметр в файле .settings.php в состояние debug=false в блоке

Код
array (
     'debug' => false,
     'handled_errors_types' => 4437,
     'exception_errors_types' => 4437,
     'ignore_silence' => false,
     'assertion_throws_exception' => true,
     'assertion_error_type' => 256,
     'log' => NULL,
   ),
 

Пользователь 2395123

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 16.08.2018

#118

0

16.08.2018 12:31:33

Виталий Кравченко, плюсую, получил ответ по этой проблеме из саппорта.Пишут —

Код
Выполните на сайте пару правок.
https://dev.1c-bitrix.ru/community/blogs/vad/the-new-kernel-and-the-mysqli-extension.php
 

Пользователь 1023385

Посетитель

Сообщений: 25
Баллов: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.03.2017

#119

0

08.03.2019 11:19:35

Поймал сегодня такой сюрприз!

Дело оказалось в системе автоматического архивирования Битрикс.
При невозможности передать архив в облако Битрикс (а такое просто через раз!) резервные файлы записываются в папку bitrixbackup сайта.
Они просто забили все доступное пространство BitrixVM!
MySQL отказался работать в таких условиях.

Свою проблему решил так:
Вошел в BitrixVM по SSH удалил большую часть архивов (переместил на локальный комп).
root вход в BitrixVM, перезапустил MySQL

Все заработало.

Битрикс!
Надо что-то делать с системой архивации. Это неправильно.
Из 100 случаев восстановления штатной системой резервного копирования сайтов Битрикс 80 не удачные. У меня такая личная статистика.
То архив битый, то старый, то просто не работает.

Хорошо что системами хостеров были сделаны автоматические бекапы.
У нормальных хостеров они не входят в дисковую квоту. И доступен десяток.
На облако Битрикс влазит только одна….. ((

А BitrixVM???!
Там нет возможности создавать резервные копии, всейVM. А ведь надо.
Штатная система резервного копирования сайтов Битрикс постоянно сбоит, да и не хочется заново одну и ту же VM настраивать, это занимает время.
Панель управления типа Brainy (включая аналоги) на BitrixVM не ставится.
Своего аналога у Битрикс нет.

Создал предложения на сайте идей:

https://idea.1c-bitrix.ru/34215/
https://idea.1c-bitrix.ru/33855/

Поддержите голосованием, кто согласен.

 

Пользователь 2946849

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 13.05.2019

#120

0

13.05.2019 14:40:12

Добрый день, при переходе на корпоративный портал выходило сообщение The script encountered an error and will be aborted. To view extended error messages, enable this feature in

.settings.php

. Сделали то же самое что и Михаил Турунов все заработало, спасибо за наводку

 

Пользователь 410548

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 14.11.2015

#121

0

18.05.2019 01:06:21

Возникла ощибка

При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек

.settings.php

Что не так в настройках?
<?php

return array (
 ‘utf_mode’ =>
 array (
   ‘value’ => true,
   ‘readonly’ => true,
 ),
 ‘cache_flags’ =>
 array (
   ‘value’ =>
   array (
     ‘config_options’ => 3600,
     ‘site_domain’ => 3600,
   ),
   ‘readonly’ => false,
 ),
 ‘cookies’ =>
 array (
   ‘value’ =>
   array (
     ‘secure’ => false,
     ‘http_only’ => true,
   ),
   ‘readonly’ => false,
 ),
 ‘exception_handling’ =>
 array (
   ‘value’ =>
   array (
     ‘debug’ => false,
     ‘handled_errors_types’ => 4437,
     ‘exception_errors_types’ => 4437,
     ‘ignore_silence’ => false,
     ‘assertion_throws_exception’ => true,
     ‘assertion_error_type’ => 256,
     ‘log’ => NULL,
   ),
   ‘readonly’ => false,
 ),
 ‘connections’ =>
 array (
   ‘value’ =>
   array (
     ‘default’ =>
     array (
       ‘className’ => ‘\Bitrix\Main\DB\MysqliConnection’,
       ‘host’ => ‘мой’,
       ‘database’ => ‘мой’,
       ‘login’ => ‘мой’,
       ‘password’ => ‘мой’,
       ‘options’ => 2,
     ),
   ),
   ‘readonly’ => true,
 ),
 ‘crypto’ =>
 array (
   ‘value’ =>
   array (
     ‘crypto_key’ => ‘4321fe27fab04873c7de6713d6edb249’,
   ),
   ‘readonly’ => true,
 ),
);

 

Пользователь 410548

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 14.11.2015

#122

0

18.05.2019 01:11:42

Цитата
yakovluk.andrey написал:
Возникла ощибка

При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек  

.settings.php

Что не так в настройках?
<?php

return array (
 ‘utf_mode’ =>
 array (
   ‘value’ => true,
   ‘readonly’ => true,
 ),
 ‘cache_flags’ =>
 array (
   ‘value’ =>
   array (
     ‘config_options’ => 3600,
     ‘site_domain’ => 3600,
   ),
   ‘readonly’ => false,
 ),
 ‘cookies’ =>
 array (
   ‘value’ =>
   array (
     ‘secure’ => false,
     ‘http_only’ => true,
   ),
   ‘readonly’ => false,
 ),
 ‘exception_handling’ =>
 array (
   ‘value’ =>
   array (
     ‘debug’ => false,
     ‘handled_errors_types’ => 4437,
     ‘exception_errors_types’ => 4437,
     ‘ignore_silence’ => false,
     ‘assertion_throws_exception’ => true,
     ‘assertion_error_type’ => 256,
     ‘log’ => NULL,
   ),
   ‘readonly’ => false,
 ),
 ‘connections’ =>
 array (
   ‘value’ =>
   array (
     ‘default’ =>
     array (
       ‘className’ => ‘\Bitrix\Main\DB\MysqliConnection’,
       ‘host’ => ‘мой’,
       ‘database’ => ‘мой’,
       ‘login’ => ‘мой’,
       ‘password’ => ‘мой’,
       ‘options’ => 2,
     ),
   ),
   ‘readonly’ => true,
 ),
 ‘crypto’ =>
 array (
   ‘value’ =>
   array (
     ‘crypto_key’ => ‘4321fe27fab04873c7de6713d6edb249’,
   ),
   ‘readonly’ => true,
 ),
);

2019-05-16 13:02:25 — Host: bengal.kiev.ua — UNCAUGHT_EXCEPTION — [ParseError]
syntax error, unexpected ‘»,’ (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’ (0)
/home/мой/www/bitrix/php_interface/subscribe/templates/store­_news_02/template.php:19
#0: CPostingTemplate::AddPosting(array)
/home/мой/www/bitrix/modules/subscribe/classes/general/templ­ate.php:132
#1: CPostingTemplate::Execute()
/home/мой/www/bitrix/modules/main/classes/mysql/agent.php(163) : eval()’d code:1
#2: eval
/home/мой/www/bitrix/modules/main/classes/mysql/agent.php:163
#3: CAgent::ExecuteAgents(string)
/home/мой/www/bitrix/modules/main/classes/mysql/agent.php:40
#4: CAgent::CheckAgents()
/home/мой/www/bitrix/modules/main/include.php:264
#5: require_once(string)
/home/мой/www/bitrix/modules/main/include/prolog_before.php:14
#6: require_once(string)
/home/мой/www/bitrix/modules/main/include/prolog.php:10
#7: require_once(string)
/home/мой/www/bitrix/header.php:1
#8: require(string)
/home/мой/www/index.php:2

 

Евгений Жуков

Администратор

Сообщений: 9036
Баллов: 1747
Авторитет:

8

Рейтинг пользователя:

39

Регистрация: 05.08.2005

Epic fail — сказать «это так просто» и не суметь сделать

#123

0

20.05.2019 09:33:35

Цитата
yakovluk.andrey написал:
/home/мой/www/bitrix/php_interface/subscribe/templates/store­­_news_02/template.php:19

Судя по тексту, в предыдущей строке не хватает ;

Не надо сверлить зубы через задний проход дрелью от Сваровски

 

Пользователь 3408043

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 31.07.2019

#124

0

02.08.2019 13:03:31

мда. Не знаю как вообще так получилось, что вот 4 раза бэкап работал исправно, а на 5ый раз решил изменить логин и пароль в settings.php, а тех поддержка кое-что на меня клали. 0 отдача, ужасный сервис…

 

Пользователь 345793

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 12.02.2019

#125

0

25.09.2019 00:49:15

Очень давно не заходил в админку сайта. Зашёл, что начал обновлять. В итоге белый экран и надпись -«The script encountered an error and will be aborted. To view extended error messages, enable this feature in

.settings.php

.». Не открывается ни сайт, ни админка. Как быть и что делать? Я абсолютный новичёк, и ничего не понял из объяснений выше. Кудп и как сунуться? Насколько я понимаю на компе никаких файлов нет, они все где то…. но где и как туда влезть? Всем спасибо

Содержание

  1. [РЕШЕНО] При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
  2. .settings.php
  3. The script encountered an error and will be aborted. Не пойму что тут случилось.

[РЕШЕНО] При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php

1. Включите вывод ошибок в файле /bitrix/.settings.php
2. Находим в разделе: ‘exception_handling’ =>
изменить:
‘debug’ => false,
на
‘debug’ => true,

и ‘log’ => NULL,
можно заменить на:

‘log’ => array (
‘settings’ =>
array (
‘file’ => ‘/var/log/php/exceptions.log’,
‘log_size’ => 1000000,
),

Решения:
1. Настройки — Инструменты — Проверка системы (/bitrix/admin/site_checker.php?lang=ru) Начать тестирование. Самый последний шаг — проверка бд. Если таблицы не существует, то он на нее пожалуется и возможно предложит автоматически восстановить.
Или на тестовой копии удалите модуль Интернет-магазин, с сохранением таблиц и настроек, а потом установите. Если ошибка пропадет, тоже самое на основной версии сайта можно сделать.

2. Закомментировать соответствующий код в файле bitrix/modules/sale/general/product.php

3. Пересоздать БД
DROP TABLE IF EXISTS `b_sale_product2product`;
CREATE TABLE `b_sale_product2product` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`PRODUCT_ID` int(11) NOT NULL,
`PARENT_PRODUCT_ID` int(11) NOT NULL,
`CNT` int(11) NOT NULL,
PRIMARY KEY (`ID`),
KEY `IXS_PRODUCT2PRODUCT_PRODUCT_ID` (`PRODUCT_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

ВАЖНО: Вам нужно обратить к системному администратору Сервера, чтобы понять как так БД просто исчезла.

Всем привет, тоже настигла учесть внезапного отсутствия доступа к карточкам товаров, настроив в положение true параметр debug стали читаться ошибки:

Warning: A non-numeric value encountered in аwww/zonasoblazna.ru/bitrix/modules/iblock/lib/propertyindex/storage.php on line 200
[ParseError]
syntax error, unexpected ‘data’ (T_STRING), expecting ‘]’ (0)
/www/zonasoblazna.ru/bitrix/components/fire/catalog.element/templates/
.default/template.php:79
#0: CBitrixComponentTemplate->__IncludePHPTemplate(array, array, string)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/ component_template.php:820
#1: CBitrixComponentTemplate->IncludeTemplate(array)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/
component.php:735
#2: CBitrixComponent->showComponentTemplate()
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/
component.php:683
#3: CBitrixComponent->includeComponentTemplate()
/www/zonasoblazna.ru/bitrix/components/fire/catalog.element/
component.php:1203
#4: include(string)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/
component.php:594
#5: CBitrixComponent->__includeComponent()
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component.php:653
#6: CBitrixComponent->includeComponent(string, array, object)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/main.php:1038
#7: CAllMain->IncludeComponent(string, string, array, object)
/www/zonasoblazna.ru/bitrix/templates/.default/components/fire/catalog/template1
/element.php:140
#8: include(string)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component_template.php:725
#9: CBitrixComponentTemplate->__IncludePHPTemplate(array, array, string)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component_template.php:820
#10: CBitrixComponentTemplate->IncludeTemplate(array)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component.php:735
#11: CBitrixComponent->showComponentTemplate()
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component.php:683
#12: CBitrixComponent->includeComponentTemplate(string)
/www/zonasoblazna.ru/bitrix/components/fire/catalog/component.php:154
#13: include(string)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component.php:594
#14: CBitrixComponent->__includeComponent()
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/component.php:653
#15: CBitrixComponent->includeComponent(string, array, boolean)
/www/zonasoblazna.ru/bitrix/modules/main/classes/general/main.php:1038
#16: CAllMain->IncludeComponent(string, string, array, boolean)
/www/zonasoblazna.ru/catalog/index.php:271
#17: include_once(string)
/www/zonasoblazna.ru/bitrix/modules/main/include/urlrewrite.php:159
#18: include_once(string)
/www/zonasoblazna.ru/bitrix/urlrewrite.php:2

Что с ними делать и почему они появились не пойму.

Источник

.settings.php

После последнего обновления на сайте появился файл с настройками .settings.php с которым происходит ряд непонятных вещей.

Может кто сталкивался уже и знает как с этим бороться:

1. файл сформировался, переносим сайт на рабочий хост (там база создается новая со своими параметрами) и после распаковки нужно идти в этот файл и ручками менять настройки базы. это номально?

2. есть самописные скрипты на основе API в частности создание заказа — теперь выдает При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
как его включить? если раньше достаточно в настройках главного модуля и в htaccess включить, то что теперь?

Блин. У меня тоже после последнего обновления, слетели карточки товаров.
Ни одна карточка не грузится.

Включить ошибки можно в файле /bitrix/.settings.php

У меня ошибка следующая:

[BitrixMainArgumentNullException]
Argument ‘moduleId’ is null or empty (100)

И что это значит?!

Как откатить последние обновления, кто-нибудь знает?

Цитата
Юрий Рыков пишет:
Включить ошибки можно в файле /bitrix/.settings.php

Алексей Волков , может быть это Вам поможет разобраться.

У меня ошибка была из-за попытки загрузить компонент на странице карточки товара.
Компонент загружался так:

$APPLICATION->IncludeComponent(
«infospice.iwantpresent:iwantpresent», «», Array(
«CACHE_TYPE» => «A»,
«CACHE_TIME» => «3600»,
«CACHE_NOTES» => «»,
«ELEMENT_ID» => $arParams[«ELEMENT_ID»],
«PREFIX_TITLE» => «Я хочу в подарок»
), $component
);

Я так полагаю, что некорректный ELEMENT_ID передавался в компонент.
Сейчас времени нет разбираться, временно отключил вывод этого компонента на странице.
Скорее всего, изменился состав параметров в массиве $arParams.

А для простых смертных, кто вчера поставил битрикс с целою изучения и обновился сегодня, что делать нужно, чтобы данная ошибка не выскакивала?

Я на пример в насторики модуля Интернет-Магазина не могу попасть.

Цитата
НастройкиПараметры весаАдрес магазинаПрава на заказыДоступ

Настройка параметров модуля
[BitrixMainArgumentNullException] Argument ‘name’ is null or empty (100)#0: BitrixMainConfigOption::get(c:sale, null, null, false) /home/b/bekaa/bitrix.radioexpert.ru/public_html/bitrix/modules/main/classes/general/option.php:26#1: CAllOption::GetOptionString(c:sale, null, null) /home/b/bekaa/bitrix.radioexpert.ru/public_html/bitrix/modules/sale/options.php:418#2: include(«/home/b/bekaa/b. ale/options.php» (79)) /home/b/bekaa/bitrix.radioexpert.ru/public_html/bitrix/modules/main/admin/settings.php:50#3: require_once(«/home/b/bekaa/b. in/settings.php» (86)) /home/b/bekaa/bitrix.radioexpert.ru/public_html/bitrix/admin/settings.php:2

Коллеги, добрый день.

Прошу вас создать обращение в тех. поддержку, будем разбираться детальней http://dev.1c-bitrix.ru/support/index.php

я тоже создал тикет,

с первым вопросом сказали, что будет исправление, правда там выяснились еще баги — пока другие баги выясняем откуда
по 2 вопросу дали ответ, что это на стороне сайта сторонний модуль дает ошибку — странно, до обновления все работало, а тут вдруг дополнительные параметры не переданы в массив — буду разбираться может действительно там изначальный баг, но почему тогда работало.

В общем, скачал битрикс, обновился до последней версии и в насторики модуля Интернет-Магазин, не попасть

Битриск такой битрикс

Цитата
jimmyco пишет:
В общем, скачал битрикс, обновился до последней версии и в насторики модуля Интернет-Магазин, не попасть

Битриск такой битрикс

Уточните, пожалуйста, какую редакцию вы скачали и на каком веб-окружении запустили сайт?

Цитата
Oleg Strokatyy пишет:
Цитата
jimmyco пишет:
В общем, скачал битрикс, обновился до последней версии и в насторики модуля Интернет-Магазин, не попасть

Битриск такой битрикс

Уточните, пожалуйста, какую редакцию вы скачали и на каком веб-окружении запустили сайт?

Редакция малый бизнес
Запустил на хостинге, где до обновления все прекрасно работало.

У меня собственно резервная копия до обновления сохранилась, откатываюсь и в модуль можно зайти без проблем.
Рад буду помощи, ибо поддержка молчит.

Странно что погуглив, вот такая картина

Для чистоты эксперимента, снес все и поставил по новой, проверил, модуль работает.
Обновляюсь, не работает.

В редакции Бизнес, после обновления, все работает.

Цитата
jimmyco пишет:
Для чистоты эксперимента, снес все и поставил по новой, проверил, модуль работает.
Обновляюсь, не работает.

В редакции Бизнес, после обновления, все работает.

Цитата
Oleg Strokatyy пишет:
Цитата
jimmyco пишет:
Для чистоты эксперимента, снес все и поставил по новой, проверил, модуль работает.
Обновляюсь, не работает.

В редакции Бизнес, после обновления, все работает.

Благодарю вас, ошибку воспроизвели. Скоро будет фикс.
Благодарю за помощь.

Игорь Караченцев , добрый день.

Да, Игорь, это наше досадное упущение. Фикс данной ошибки будет в ближайшем обновлении ядра. Пока же рекомендую вам обратиться в нашу тех. поддержку.

Источник

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/ — это какая-то системная папка сервера скорее всего, либо многосайтовость так настроена, что сам битрикс в другой папке лежит, а это публичка другого сайта.

Скиньте скрин дерева папок, где смотрите.

Смотрите. Ситуация. Вы правите файл, а ситуация не изменяется, значит в другом месте лежат файлы ядра.

Еще может быть так ,как у меня было.
Хостер, когда мухлевал, Каюга. Перенес файлы моего сайта на другой сервер и переключил на него, а я, получилось, что правил файлы на старом месте, и никаких изменений не происходило.

Источник

На чтение 4 мин. Просмотров 1.2k. Опубликовано 15.12.2019

Уведомление об ошибке в админке битрикс, или непосредственно в визуальной его части. При выполнении скрипта возникла ошибка.

Это уведомление, я назову это именно так — уведомление, т.к. мы еще не знаем в чем же дело, битрикс нас просто информирует о том, что при выполнении скрипта возникла ошибка, не более того.

Итак рассмотрим по порядку:

Содержание

  1. Почему может появиться это уведомление?
  2. Что делать, если появляется сообщение «при выполнении скрипта возникла ошибка»?
  3. Как в битрикс включить вывод ошибок?
  4. Методы выявление ошибки
  5. Основные причины появления белого экрана

Почему может появиться это уведомление?

  • Если уведомление появляется при разработке в публичной части сайта, то это однозначно ошибка в скрипте, вызвана, к примеру, ошибкой в синтаксисе в файле шаблона или в init.php, использованием функции, которая отсутствует и т.п.
  • Если уведомление появляется в админке сайта, то это может быть вызвано ошибками, к примеру, в init.php или ошибками в ядре битрикса, которые обусловлены не той версией php. Это могло произойти, если битрикс у вас давно не обновлялся и при этом вы изменили версию php на, к примеру, php 7.1.

Теперь рассмотрим пути решения этой проблемы.

Что делать, если появляется сообщение «при выполнении скрипта возникла ошибка»?

Прежде всего необходимо включить вывод ошибок и предупреждений и посмотреть где у нас проблема.

Как в битрикс включить вывод ошибок?

Для старого ядра включить вывод ошибок можно в файле dbconn.php:

Чтобы в битрикс включить вывод ошибок для нового ядра D7 необходимо в файле .settings.php поставить значение debug => true:

Сейчас, наверное, уже сложно встретить сайты только на старом ядре, поэтому включать вывод ошибок в битрикс можно только в файле .settings.php

После устранения всех ошибок не забываем отключать вывод ошибок, пользователю не нужно их видеть, если вдруг что-нибудь еще всплывет. Всем удачи и успехов в работе!

Порой на сайте разработанном на 1с Битрикс вместо контента появляется белый экран. Были случаи появления чистого экрана после авторизации в админке.

Методы выявление ошибки

1. В файле .htaccess включаем вывод ошибок:

2. В файле /bitrix/php_interface/dbconn.php :

3. Смотреть лог ошибок (error log) веб-сервера (апач, файл error_log ).

4. В файле /bitrix/.settings.php установить

5. Проверить содержимое переменной $_SERVER[«DOCUMENT_ROOT»] . Там должен быть установлен корректный путь, иначе не подключаются файлы системы.

6. Запустить скрипт проверки системы на соответствия требованиям для стабильной работы 1с Битрикс bitrix_server_test.php

Основные причины появления белого экрана

  1. Кривое редактирование /bitrix/php_interface/init.php : ошибки, лишний пробел после ?>
  2. Такая же проблема с белым экраном возникла после переноса на другой сервер.
  3. Проверить настройку PHP — short_open_tag , которая должна быть в On.
  4. Не хватает оперативной памяти( memory_limit по умолчанию 128). Проблема решается следующим образом. Заходим в /bitrix/php_interface/dbconn.php . Редактируем ini_set(«memory_limit», «512M»);

Если вы сталкивались с этой проблемой пишите в комментариях, как её решили.

Если у вас на сайте произошла ошибка, но она не отображается и выводиться надпись о том, что ошибки нужно включить в файле .settings.php, то значит они у вас отключены в этом файле.

Включить их просто, для этого надо собственно открыть этот файл по FTP или через функционал Битрикс по следующему пути в админке битрикс

Рабочий стол->Контент->Структура сайта->Файлы и папки->bitrix

Здесь представлен многомерный массив данных, ключ-значение. Это основные настройки вашего сайта на битриксе.

Что бы включить отображение ошибок находим строку ‘debug’ которая находится внутри ‘exception_handling’->’value’ и ставим ей значение true вместо false.

Что бы настроить какие именно ошибки мы хотим отображать в ключе ‘exception_errors_types’ указываем код ошибок, например 29687, но он мало понятен, поэтому лучше использовать в значение данного ключа константы через пробел:

E_DEPRECATED,

Здесь мы перечислили все ошибки, предупредения и тд. Если нужно вывести только ошибки, то остальные константы можно просто убрать, поскольку уведомление

Доброго времени суток
Проблема возникла с оформлением заказа, после заполнения всех полей и нажатия кнопки оформить выдало ошибку «При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php»
Включил расширенный режим и увидел

[BitrixMainDBSqlQueryException] 
Mysql query error: Table 'u0037701_klassika.b_sale_bizval_code_1C' doesn't exist (400) 
SEL ECT 
`sale_internals_business_value_code1_c`.`PERSON_TYPE_ID` AS `PERSON_TYPE_ID`, 
`sale_internals_business_value_code1_c`.`CODE_INDEX` AS `CODE_INDEX`, 
`sale_internals_business_value_code1_c`.`NAME` AS `NAME` 
FR OM `b_sale_bizval_code_1C` `sale_internals_business_value_code1_c` 

ORDER BY `sale_internals_business_value_code1_c`.`CODE_INDEX` ASC 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/lib/db/mysqlconnection.php:116 
#0: BitrixMainDBMysqlConnection->queryInternal(string, array, NULL) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/lib/db/connection.php:329 
#1: BitrixMainDBConnection->query(string) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/lib/entity/query.php:1821 
#2: BitrixMainEntityQuery->query(string) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/lib/entity/query.php:454 
#3: BitrixMainEntityQuery->exec() 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/lib/entity/datamanager.php:242 
#4: BitrixMainEntityDataManager::getList(array) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/sale/lib/businessvalue.php:1150 
#5: BitrixSaleBusinessValueConsumer1C::getConsumers() 

#6: call_user_func_array(array, array) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/classes/general/module.php:475 
#7: ExecuteModuleEventEx(array) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/sale/lib/businessvalue.php:334 
#8: BitrixSaleBusinessValue::getConsumers() 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/sale/general/pay_system_action.php:830 
#9: CAllSalePaySystemAction::getParamsByConsumer(string, string) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/sale/general/pay_system_action.php:362 
#10: CAllSalePaySystemAction->InitParamArrays(array, integer, string, array, array) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/components/bitrix/sale.order.ajax/class.php:4406 
#11: SaleOrderAjax->showOrderAction() 

#12: call_user_func(array) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/components/bitrix/sale.order.ajax/class.php:4298 
#13: SaleOrderAjax->doAction(string) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/components/bitrix/sale.order.ajax/class.php:4517 
#14: SaleOrderAjax->executeComponent() 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/classes/general/component.php:585 
#15: CBitrixComponent->includeComponent(string, array, boolean) 
/var/www/u0037701/data/www/klassika.megamir38.ru/bitrix/modules/main/classes/general/main.php:1035 
#16: CAllMain->IncludeComponent(string, string, array, boolean) 
/var/www/u0037701/data/www/klassika.megamir38.ru/personal/payment/index.php:77

Чему был очень удивлен, так как использую стандартный компонент с стандартным шаблоном и к кастомизации еще не успел приступить, может кто то сможет для начинающего разраба пояснить в чем суть проблемы?

Bitrix Framework имеет ряд специфичных настроек ядра, которые не имеют визуального интерфейса редактирования. Этот подход вызван тем, что изменение настроек или ошибка в них легко могут привести к неработоспособности системы (настройки подключения к базе данных, настройки кеширования и т.д.).

Настройки в новом ядре выполняются в файле /bitrix/.settings.php. В старом ядре аналогичные настройки выполнялись в файле /bitrix/php_interface/dbconn.php. Файл .settings.php структурно сильно отличается от прежнего dbconn.php.

В Битрикс параллельно используются 2 ядра — старое и новое, соответственно, оба файла настроек используются одновременно. Поэтому необходимо производить настройки обоих файлов.

Даже если используется код только старого ядра, то файл .settings.php должен быть создан. Возможна ситуация, когда при установке обновлений какой-то из встроенных механизмов системы будет переписан на новое ядро. Если этот файл корректно не настроен, то это может привести к неработоспособности системы.

Иногда бывают ситуации, что файл .settings.php отсутствует. Его можно создать в автоматическом режиме, если выполнить в командной строке:

BitrixMainConfigConfiguration::wnc();

Если на экране появилась ошибка

При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php

то открываем файл .settings.php

'exception_handling' => 
  array (
    'value' => 
    array (
      'debug' => false, // изменяем значение на true
      'handled_errors_types' => 20853,
      'exception_errors_types' => 20853,
      'ignore_silence' => false,
      'assertion_throws_exception' => true,
      'assertion_error_type' => 256,
      'log' => 
      array (
        'settings' => 
        array (
          'file' => NULL,
          'log_size' => NULL,
        ),
      ),
    ),
    'readonly' => false,
  ),

находим debug и заменяем false на true. В результате чего на экране будет подробное описание ошибки:

[Error] 
Class 'Assets' not found (0)
D:worklocalhost11wwwlocaltemplatesvoguis_indexheader.php:17
#0: include_once
    D:worklocalhost11wwwbitrixmodulesmainincludeprolog_after.php:96
#1: require(string)
    D:worklocalhost11wwwbitrixmodulesmainincludeprolog.php:11
#2: require_once(string)
    D:worklocalhost11wwwbitrixheader.php:1
#3: require(string)
    D:worklocalhost11wwwindex.php:2

Поиск:
.settings.php • CMS • PHP • Web-разработка • Битрикс • Ошибка • .settings.php • dbconn.php • debug • Настройка • Ядро

Каталог оборудования

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Производители

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Функциональные группы

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Цитата
Сообщение от lephin
Посмотреть сообщение

Вообщем я еще день по сижу над этим Битриксом, и в топку этот движок для людей, которые не хотят учить код и программирование

Небольшое занудное замечание. Все CMS, включая Битрикс, рассчитаны на два варианта взаимодействия:
1. Не хочешь или не умеешь программировать и верстать — пользуйся всеми стандартными фишками и дизайнами. Они вполне работоспособны. Если чего то не хватает — мирись
2. готов программировать и верстать — пользуйся всеми стандартными фишками и дизайнами. и доратывай то что нужжно

Нет ни одного движка в котором можно нифига не умея. Сделать вообще все что угодно. (например аналдог google.com одним нажатием кнокпи)

Добавлено через 9 минут

Цитата
Сообщение от lephin
Посмотреть сообщение

Вот мой сайт: Как мы видим папка лежит там где надо. Почему не происходит загрузка картинок?

На все вопросы ты мне так и не ответил.

Что ж небольшой ликбез по PHP и вебстроительству и, от части Битрикс.

Когда ты обращаешься к своему сайту по адресу: http://moy-site.ru/page1/

В общем случае вызывается файл /page1/index.php и для браузера все пути строятся относительно каталога /page1/.

файл header.php по сути это кусок кода который инклудится во все файлы проекта (где это необходимо) в т.ч. /page1/index.php (и так работают все движки) т.е. по сути ты именно в /page1/index.php пишешь <img src=»picture/some.gif»> (так работает инклуд файлов в PHP). Т.е. браузер ищет картинку по пути /page1/picture/some.gif
о чем наверняка в инструментах разработчика браузера тебе пишут красным цветом (т.к. 404 ошибка)

таким образом, зная что header.php подключается в любой файл (где необходимо) не зависимо от расположения относительно корня, то в пути в нем (в html участках) необходимо задавать абсолютные
таким образом в header.php должны пути выглядеть так

PHP/HTML
1
2
<a href="/">Главная</a> или так <a href="/index.php">Главная</a>
<img src="<?=SITE_TEMPLATE_PATH?>/picture/some.gif"

И это верно для любых движков. это относится ку базовым знаниям вебразработки. Пожалуйста, внимательно прочитай и усвой статью, ссылку на которую я дал выше. (там вообще очень полезный сайт)

Добавлено через 1 минуту
Ни когда не путай относительный путь между файлами в рамках файловой системы, и относительный путь между файлами в понимании вебсервера.

Добавлено через 3 минуты
При этом, предвосхищая вопрос. файл template_styles.css подключается имеенно из этого каталога, по этому внутри него относительные пути к тем же картинкам выглядят именно как и в файловой системе

CSS
1
2
3
.test{
   background-image:url("picture/some.gif");
}

Понравилась статья? Поделить с друзьями:
  • При выполнении перехода жц approvehead произошла ошибка электронный бюджет
  • При выполнении операции произошла ошибка статус 1 неизвестный статус транзакции
  • При выполнении операции произошла ошибка смена открыта операция невозможна
  • При выполнении операции произошла ошибка смена закрыта операция невозможна
  • При выполнении операции произошла ошибка ресурс хранения фд исчерпан 1с