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

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
Не понимаю что надо исправить в .setting.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,
       ),
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
отлично, теперь у меня есть вывод ошибки в битрикс:
[Bitrix\Main\DB\SqlQueryException]
Mysql query error: Table 'eurotok.b_sale_product2product' doesn't exist (400)
UPD ATE b_sale_product2product p2p, b_sale_basket b, b_sale_basket b1
SE T  p2p.CNT = p2p.CNT + 1
WHERE b.ORDER_ID = b1.ORDER_ID AND
b.ID <> b1.ID AND
b.ORDER_ID = 6028 AND
p2p.PRODUCT_ID = b.PRODUCT_ID AND
p2p.PARENT_PRODUCT_ID = b1.PRODUCT_ID
/home/bitrix/ext_www/eurotok.ru/bitrix/modules/main/lib/db/mysqlconnection.php:87
#0: Bitrix\Main\DB\MysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/ext_www/eurotok.ru/bitrix/modules/main/lib/db/connection.php:260
Решения:
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

Что с ними делать и почему они появились не пойму.
Цитата
Услуги системного администратора в Москве - Филиппов Денис пишет:
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,
       ),

Добрый день. После такого изменения не могу зайти в админку, пишет
Parse error: syntax error, unexpected ';', expecting ')' in /home/bitrix/www/bitrix/.settings.php on line 88
Покажите скрин того что вы сделали а именно 88 строчку, тогда станет понятно, вы стерли либо , либо )
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Цитата
Guest пишет:
array (
        'settings' =>
        array (
          'file' => '/var/log/php/exceptions.log',
          'log_size' => 1000000,
      ),

В изменения предложенных выше не хватает закрывающего ), фактически изменения должны быть
array (
        'settings' =>
        array (
          'file' => '/var/log/php/exceptions.log',
          'log_size' => 1000000,
      ),
),
Тоже столкнулся с проблемой, при запуске раздела новостей, включил вывод ошибок, получил следующую ошибку, подскажите что можно сделать:
[TypeError]
array_keys(): Argument #1 ($array) must be of type array, null given (0)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/lib/page/asset.php:2402
#0: array_keys(NULL)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/lib/page/asset.php:2402
#1: Bitrix\Main\Page\Asset->optimizeAsset(NULL, boolean, string, string, string, string)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/lib/page/asset.php:1600
#2: Bitrix\Main\Page\Asset->getCss(integer)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/classes/general/main.php:732
#3: CAllMain->GetCSS(integer, boolean)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/classes/general/main.php:3232
#4: CAllMain->EndBufferContent(string)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/classes/general/main.php:3190
#5: CAllMain->EndBufferContentMan()
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/include/epilog_after.php:43
#6: require(string)
/home/bitrix/ext_www/portal.mu/bitrix/modules/main/include/epilog.php:3
#7: require_once(string)
/home/bitrix/ext_www/portal.mu/bitrix/footer.php:4
#8: require(string)
/home/bitrix/ext_www/portal.mu/stream/index.php:216
----------
Здравствуйте!
[Bitrix\Main\ArgumentNullException]
Argument 'id' is null or empty (100)
/home/c/cj46440/public_html/bitrix/modules/sale/lib/orderbas­e.php:257
#0: Bitrix\Sale\OrderBase::load(integer)
/home/c/cj46440/public_html/bitrix/components/bitrix/sale.personal.section/class.php:204
#1: PersonalOrderSection->executeComponent()
/home/c/cj46440/public_html/bitrix/modules/main/classes/gene­ral/component.php:660
#2: CBitrixComponent->includeComponent(string, array, boolean, boolean)
/home/c/cj46440/public_html/bitrix/modules/main/classes/gene­ral/main.php:1072
#3: CAllMain->IncludeComponent(string, string, array, boolean)
/home/c/cj46440/public_html/personal/index.php:101
#4: include_once(string)
/home/c/cj46440/public_html/bitrix/modules/main/include/urlr­ewrite.php:160
#5: include_once(string)
/home/c/cj46440/public_html/bitrix/urlrewrite.php:2

КАК ПОФИКСИТЬ?
Ваша проблема никак не связанна с "темой" обсуждаемой выше, если кратко то вам надо к программисту :)
Если вы программист, то ваша проблема: Argument 'id' is null or empty (100)
А сама ошибка тут: /home/c/cj46440/public_html/bitrix/components/bitrix/sale.personal.section/class.php:204
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Здравствуйте!
Также не могу вывести ошибки в файле /bitrix/.settings.php
Внесла изменения по вашему совету, все равно пустой экран.
'debug' => false,
на
'debug' => true,

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

 'log' => array (
        'settings' =>
        array (
          'file' => '/var/log/php/exceptions.log',
          'log_size' => 1000000,
      ),
),
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.