Страница 1 из 1

FrePBX 13. Перестали обновляться модули - ErrorException

СообщениеДобавлено: 06 фев 2023, 15:06
Андрей
Добрый день!
у меня сервер: CentOS 7.8.2003, Asterisk Version 14.7.6, FrePBX 13.0.197.22, PHP Version 5.4.16

До недавнего времени обновление модулей производилось исправно.
Сейчас, при попытке проверить модули (Check Online) открывается окно с сообщением trim() expects parameter 1 to be string, array given
См. вложения.

Кто может подсказать направление поиска?
Спасибо

Re: FrePBX 13. Перестали обновляться модули - ErrorException

СообщениеДобавлено: 06 фев 2023, 16:24
ded
Два направления:
1) изучение технического английского, и
2) изучение языка РНР.

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

Сообщение указывает на факт того, что функция trim() выбирая данные для отображения получила массив данных, вместо одного параметра переменной. Стандартные методы решения - поставить на 983 строке, например, выхлоп print preg_replace - содержимого переменной. Скорее всего у вас в названии там какой-то особый разделитель, типа запятой, согласно которому регулярное выражение - параметр , разделилось на два значения, уже как-бы массив.

Re: FrePBX 13. Перестали обновляться модули - ErrorException

СообщениеДобавлено: 06 фев 2023, 17:17
Андрей
Спасибо за ответ и советы. :D
Надо погружаться в php....., но насколько оно надо? Подобную ошибку встретил и в FreePBX 15.

Обновление модулей делаю из командной строки. Прекрасно работает.
Будет время - займемся php

Спасибо!