Bitrix modules main lib diag exceptionhandler php on line 167

Форум

Пытался сделать обновление платформы и получил ошибку после которой сайт переходит в нерабочее состояние.
Fatal error: Cannot make static method CAllEventMessage::GetList() non static in class CEventMessage in \bitrix\modules\main\classes\mysql\event.php on line 125
Может кто нибудь помочь с этой проблемой?

Версия php 5.6. При попытке повысить версию до 7.0.X, система обновления в самом начале выдает ошибку:

Fatal error: Uncaught TypeError: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of Error given in \bitrix\modules\main\lib\diag\exceptionhandler.php:167

Обновление накатываю на локальной копии сайта. Обновить нужно, но убить сайт тоже не хочется.

Собственно это и пытаюсь сделать. И при обновлении продукта получаю ошибку про «Cannot make static method CAllEventMessage::GetList() non static in class CEventMessage. «. Или «обновить продукт» не тоже самое что и «Установка обновлений» из раздела «Обновление платформы»?

Спасибо огромное! Локальная копия сайта обновилась с понижением до php 5.3 не полностью и некоторые обновления выдавали ошибку. Но по завершению установки обновлений осталось только 13 неустановленных. После повышения обратно до версии php 5.6 удачно установились и эти 13 обновлений. Теперь имею полностью обновленную локальную копию сайта.

Еще раз огромное спасибо, Евгений!

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

Центр поддержки

Продукты

Управление сайтом

Битрикс24

Интернет-магазин + CRM

Решения

Для интернет-магазинов

Каталог готовых решений

Внедрение

Выбрать партнера

Проверить партнера

Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Читайте также:  Python подождать несколько секунд

Источник

Форум

Нужно еще:
1) Чтобы был установлен и активирован модуль mysqli для php (или mysqlnd)
2) Нужно чтобы в файле bitrix/php_interface/dbconn.php было прописано:

Перевели сайт на CentOS7+PHP7+BitrixVM
Железо стало мощнее (выделенный серер, 8 ядер, 8гигов).
Разворачивали так:
1 Чистая ОС
2. bitrix-env.sh
3. Рзвертывание из резервной копии.

PHP Fatal error: Out of memory (allocated 2097152) (tried to allocate 20480 bytes) in разные_Скрипты_включая_ядро on line 313, referer: . mmap() failed: [12] Cannot allocate memory PHP Fatal error: Out of memory (allocated 2097152) (tried to allocate 65536 bytes) in разные_Скрипты_включая_ядро on line 313, referer: . PHP Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0, referer:

смотрю htop. ядра практически спят, память заполнена полностью.

обрезается при перезагрузке:

было hostname: site.askaron.com
после перезагрузки: hostname: site

Очень критичный косяк по-моему.

Никто не сталкивался? Что делать?

Кто-нибудь замерял(сравнивал) производительность:
Centos 6.8, Bitrix VM 5.2
Centos 6.8, Bitrix VM 7.0
Centos 7, Bitrix VM 7.0
?

А также с ядрами Linux 4.х?

Пока у нас получается, что Centos 7, Bitrix VM 7.0 генерирует идентичные страницы(с включенным кэшем) в одинаковых условиях на одинаковых настройках стабильно на 50 мс медленнее, чем Centos 6, Bitrix VM 7.0
И если на Centos 6, Bitrix VM 7.0 во время тестовой нагрузки запускать тест конфигурации, то показатели изменяются не сильно, то в Centos 7, Bitrix VM 7.0 показатели падают на порядок.

ut of memory (allocated 10485760) (tried to allocate 20480 bytes) Out of memory (allocated 6291456) (tried to allocate 65536 bytes) Out of memory (allocated 10485760) (tried to allocate 327680 bytes)

Хотим перенести существующий сайт 1С-Битрикс: Управление сайтом 14.5.1 на BitrixVM. Установили BitrixVM 7.0 восстановили сайт, в итоге получаем ошибку:

Fatal error: Uncaught TypeError: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of Error given in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php:167 Stack trace: #0 [internal function]: Bitrix\Main\Diag\ExceptionHandler->handleException(Object(Error))#1 thrown in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167

Так понимаю, что из-за версия PHP не подходит. Как можно сделать даунгрейд версии до необходимой? Или по какой ссылке можно скачать виртуальную машину с подходящей версией php?

Fatal error : Uncaught TypeError: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of Error given in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php: 167 Stack trace: #0 [internal function]: Bitrix\Main\Diag\ExceptionHandler->handleException(Object(Error)) #1 thrown in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167

Уже много раз говорили:
Подключаетесь по SSH, в панели управления выбираете пункт 1, потом 8, там есть «Rollback php to 5.6 version»

Fatal error : Uncaught TypeError: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of Error given in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php: 167 Stack trace: #0 [internal function]: Bitrix\Main\Diag\ExceptionHandler->handleException(Object(Error)) #1 thrown in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167

Возникла проблема Found MySQL service with empty root password.

Читайте также:  Www index php com

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

Центр поддержки

Продукты

Управление сайтом

Битрикс24

Интернет-магазин + CRM

Решения

Для интернет-магазинов

Каталог готовых решений

Внедрение

Выбрать партнера

Проверить партнера

Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Источник

Форум

При восстановлении сайта из резевной копии на последней виртуальной машине(7.0.0) для VMware ошибка: Fatal error: Uncaught TypeError: Argument 1 passed to Bitrix/Main/Diag/ExceptionHandler::handleException() must be an instanse of Exception, instnse of Error given in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandl ­er.php:167 Stack trace: #0 [internal function]: Bitrix\Main\ExceptionHandler->handleException(Object(Error)) #1

thrown in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandl ­er.php on line 167. Если я правильно понимаю, нужно откатить php до 5.6. Проблема в том, что процесс отката зависает с статусом interrupt. С чем это может быть связано?

Цитата
Валерий Слизкой написал:
Проблема в том, что процесс отката зависает с статусом interrupt. С чем это может быть связано?

С чем угодно. Посмотрите какой job id у вас имеет откат и в папке /opt/webdir/temp/ найдите папку с вашим job’ом и в файле status будет лог работы ansimble — где уже и будет конкретная ошибка

Максим, фикс был в 7.0.1. Лог работы задачи можете опубликовать? (папка /opt/webdir/temp/_id_задачи_)

Читайте также:  Хекслет python программист 2020

Центр поддержки

Продукты

Управление сайтом

Битрикс24

Интернет-магазин + CRM

Решения

Для интернет-магазинов

Каталог готовых решений

Внедрение

Выбрать партнера

Проверить партнера

Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Источник

Проблема с откатом php до 5.6

При восстановлении сайта из резевной копии на последней виртуальной машине(7.0.0) для VMware ошибка: Fatal error: Uncaught TypeError: Argument 1 passed to Bitrix/Main/Diag/ExceptionHandler::handleException() must be an instanse of Exception, instnse of Error given in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandl ­er.php:167 Stack trace: #0 [internal function]: Bitrix\Main\ExceptionHandler->handleException(Object(Error)) #1

thrown in /home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandl ­er.php on line 167. Если я правильно понимаю, нужно откатить php до 5.6. Проблема в том, что процесс отката зависает с статусом interrupt. С чем это может быть связано?

Цитата
Валерий Слизкой написал:
Проблема в том, что процесс отката зависает с статусом interrupt. С чем это может быть связано?

С чем угодно. Посмотрите какой job id у вас имеет откат и в папке /opt/webdir/temp/ найдите папку с вашим job’ом и в файле status будет лог работы ansimble — где уже и будет конкретная ошибка

Максим, фикс был в 7.0.1. Лог работы задачи можете опубликовать? (папка /opt/webdir/temp/_id_задачи_)

Продукты

Управление сайтом

Битрикс24

Интернет-магазин + CRM

Решения

Для интернет-магазинов

Каталог готовых решений

Внедрение

Выбрать партнера

Проверить партнера

Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Источник

Оцените статью