LINUX.ORG.RU
ФорумAdmin

Установка FreePBX

 , ,


0

1

Превитствую форумчани) при установки FreePBX выдает вот такую ошибку после команды

sudo ./install -n --webroot=/srv/http
Assuming you are Database Root
Checking if SELinux is enabled...Its not (good)!
Reading /etc/asterisk/asterisk.conf...Done
Checking if Asterisk is running and we can talk to it as the 'asterisk' user...Yes. Determined Asterisk version to be: 17.7.0
Checking if NodeJS is installed and we can get a version from it...Yes. Determined NodeJS version to be: 14.12.0
Preliminary checks done. Starting FreePBX Installation
Checking if this is a new install...Partial
Database Root installation checking credentials and permissions..Connected!
Initializing FreePBX Settings
Finished initalizing settings
Copying files (this may take a bit)....
 9363/9363 [============================] 100%
Done
bin is: /var/lib/asterisk/bin
sbin is: /usr/sbin
Finishing up directory processes...Done!
Running variable replacement...Done
Creating missing #include files...Done
Setting up Asterisk Manager Connection...Done
Running through upgrades...
Checking for upgrades..
No further upgrades necessary
Finished upgrades
Setting FreePBX version to 15.0.16.60...Done
Writing out /etc/amportal.conf...PHP Fatal error:  Uncaught Error: Call to undefined function FreePBX\_() in /home/user/freepbx/amp_conf/htdocs/admin/libraries/BMO/Config.class.php:298
Stack trace:
#0 /home/user/freepbx/installlib/installcommand.class.php(796): FreePBX\Config->amportal_generate()
#1 /home/user/freepbx/amp_conf/htdocs/admin/libraries/Composer/vendor/symfony/console/Command/Command.php(255): FreePBX\Install\FreePBXInstallCommand->execute()
#2 /home/user/freepbx/amp_conf/htdocs/admin/libraries/Composer/vendor/symfony/console/Application.php(960): Symfony\Component\Console\Command\Command->run()
#3 /home/user/freepbx/amp_conf/htdocs/admin/libraries/Composer/vendor/symfony/console/Application.php(255): Symfony\Component\Console\Application->doRunCommand()
#4 /home/user/freepbx/amp_conf/htdocs/admin/libraries/Composer/vendor/symfony/console/Application.php(148): Symfony\Component\Console\Application->doRun()
#5 /home/user/freepbx/install(22): Symfony\Component\Console\Application->run()
#6 {main}
  thrown in /home/user/freepbx/amp_conf/htdocs/admin/libraries/BMO/Config.class.php on line 298

в чем я ошибся и куда не до глядел? гуглил не могу инфы найти

Ответ на: комментарий от anonymous

это не по професии, а для себя, интерестно

ratatuy17
() автор топика

Чего готовый дистрибутив с FreePBX не взял?

По ошибке не подскажу, почитай README, может каких библиотек не хватает или не тех версий.

anonymous
()
Ответ на: комментарий от anonymous

просто готовая ОС с верверами, а переустанавливать не хочу что бы заного настраивать, единственное в чем может проблема что не совместим php 7.4 но я читал разные форумы, что если не совместим была бы пыха то раньше бы ошибки сыпались

ratatuy17
() автор топика

Похоже на отсутствие прав на запись в /etc/amportal.conf у юзера, под которым ты это всё запускаешь или у юзера под которым работает php.

anonymous
()
Ответ на: комментарий от anonymous

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

ratatuy17
() автор топика
Ответ на: комментарий от vasya_pupkin

Спасибо, что рассказал о себе. А я разработчик SDK для SoC-ов и бекендов в GCC.

Касательно freepbx, я её ставил еще в 2009, просто раскатав готовый официальный образ в xen vm в офисе, то ли поставив в этот же xen rpm-ки в centos. Ни тогда, ни сейчас не вижу смысла собирать эту шнягу руками, если надо по-быстрому поднять телефонию. Это при том, что и к доработкам астериска я приложил руки в свое время, и собрать всё это телекомовское поделие не составляет особого труда. Но зачем это собирать юзеру? ТС просто хочет его установить, и в докер это сейчас сделать проще простого что бы поиграться.

zendrz ★★
()
Ответ на: комментарий от zendrz

Спасибо, что рассказал о себе. А я разработчик SDK для SoC-ов и бекендов в GCC.

Так оно и понятно... Давай еще и GCC в докере занесем... А если твое SDK чудом заработало, но надо фиксануть окружение и тащить в контейнер со всем говном ?

Касательно freepbx, я её ставил еще в 2009, просто раскатав готовый официальный образ в xen vm в офисе, то ли поставив в этот же xen rpm-ки в centos. Ни тогда, ни сейчас не вижу смысла собирать эту шнягу руками, если надо по-быстрому поднять телефонию.

Че там собирать руками из образа или rpm ?

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 3)
Ответ на: комментарий от ratatuy17

я не сделал freepbx.ini с содержимом (extension=pdo extension=pdo_mysql.so extension=gettext extension=sysvsem) в коталоге /etc/php/cinf.d проблема ушла

ratatuy17
() автор топика
Последнее исправление: ratatuy17 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.