Юрий Коренюк написал: Да верно , всё что нужно сделать в файле .settings.php, это добавить букву i в слове MysqlConnection. Проще говоря, заменить MysqlConnection на MysqliConnection
Этого недостаточно
Нужно еще: 1) Чтобы был установлен и активирован модуль mysqli для php (или mysqlnd) 2) Нужно чтобы в файле bitrix/php_interface/dbconn.php было прописано:
Перевели сайт на CentOS7+PHP7+BitrixVM Железо стало мощнее (выделенный серер, 8 ядер, 8гигов). Разворачивали так: 1 Чистая ОС 2. bitrix-env.sh 3. Рзвертывание из резервной копии.
Итог: в error-log сплошные
Код
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. ядра практически спят, память заполнена полностью.
Кто-нибудь замерял(сравнивал) производительность: 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 показатели падают на порядок.
Игорь Горгуль, phpinfo показывает 1024M кроме того цифры все разные,например:
Код
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 {main} thrown in
/home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167
Так понимаю, что из-за версия PHP не подходит. Как можно сделать даунгрейд версии до необходимой? Или по какой ссылке можно скачать виртуальную машину с подходящей версией php?
maxvit написал: Хотим перенести существующий сайт 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 {main} thrown in
/home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167
Так понимаю, что из-за версия PHP не подходит. Как можно сделать даунгрейд версии до необходимой? Или по какой ссылке можно скачать виртуальную машину с подходящей версией php?
Уже много раз говорили: Подключаетесь по SSH, в панели управления выбираете пункт 1, потом 8, там есть "Rollback php to 5.6 version"
maxvit написал: Хотим перенести существующий сайт 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 {main} thrown in
/home/bitrix/www/bitrix/modules/main/lib/diag/exceptionhandler.php on line 167
Так понимаю, что из-за версия PHP не подходит. Как можно сделать даунгрейд версии до необходимой? Или по какой ссылке можно скачать виртуальную машину с подходящей версией php?
Уже много раз говорили: Подключаетесь по SSH, в панели управления выбираете пункт 1, потом 8, там есть "Rollback php to 5.6 version"