LINUX.ORG.RU
ФорумAdmin

Asterisk+FreePBX+ISPmanager+Debian

 , , ,


0

1

Здравствуйте. На VPS стоит Debian с ISPmanager. Установил по мануалу Asterisk и FreePBX. Но при обращении http://xxx.xxx.xxx.xxx/admin/config.php я вижу ошибку «HTTP ERROR 500». В этом же каталоге лежит phpinfo.php файл хотя он работает, а веб-морда FreePBX нет. В чем проблема? Куда смотреть?

Конфиг виртуалхоста: https://pastebin.com/TwbB4463

Конфиг .htaccess: https://pastebin.com/FC7mHbBx

Мануал по которому ставил: https://wiki.freepbx.org/display/FOP/Installing FreePBX 14 on Debian 8.8

______________

Команду a2enmod rewrite я не давал. Все равно ISPmanager PHP выдает посайтово.

★★★★★

Последнее исправление: CryNet (всего исправлений: 2)

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

В одной из строчек жалуется на:

PHP Fatal error: Class 'FreePBX' not found in /var/www/html/admin/config.php on line 110

Та самая строчка:

$d = FreePBX::View()->setAdminLocales();

А так же:

Failed opening '/etc/freepbx.conf' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/admin/config.php on line 100

Та самая строчка:

include_once '/etc/freepbx.conf';

Сам /etc/freepbx.conf:

<?php
$amp_conf['AMPDBUSER'] = 'freepbxuser';
$amp_conf['AMPDBPASS'] = '6242c4f0361ca4189b261f6b5b8bf93d';
$amp_conf['AMPDBHOST'] = 'xxx.xxx.xxx.xxx';
$amp_conf['AMPDBNAME'] = 'asterisk';
$amp_conf['AMPDBENGINE'] = 'mysql';
$amp_conf['datasource'] = ''; //for sqlite3

require_once('/var/www/html/admin/bootstrap.php');
?>

CryNet ★★★★★
() автор топика
Ответ на: комментарий от upcFrost
root@debian:~# amportal Chown

Please wait...
PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)' in /var/www/html/admin/libraries/BMO/Database.class.php:149
Stack trace:
#0 /var/www/html/admin/libraries/BMO/Database.class.php(149): PDO->__construct('mysql:host=94.8...', 'freepbxuser', '6242c4f0361ca41...', Array)
#1 /var/www/html/admin/libraries/BMO/FreePBX.class.php(69): FreePBX\Database->__construct(Object(FreePBX))
#2 /var/www/html/admin/bootstrap.php(151): FreePBX->__construct(Array)
#3 /etc/freepbx.conf(9): require_once('/var/www/html/a...')
#4 Command line code(5): include_once('/etc/freepbx.co...')
#5 {main}

Next exception 'Exception' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)::SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)' in /var/www/html/admin/libraries/utility.functions.php:204
Stack trace:
#0 /var/www/html/admin/libraries/BMO/Database.class.php(154): die_freepbx('SQLSTATE[HY000]...', Object(PDOEx in /var/www/html/admin/libraries/utility.functions.php on line 204
/usr/sbin/amportal: line 44: Whoops\Exception\ErrorException:: command not found

/var/lib/asterisk/bin/freepbx_engine: line 119: Exception:: command not found
**** WARNING: ERROR IN CONFIGURATION ****
astrundir in '/etc/asterisk' is set to  but the directory
does not exist. Attempting to create it with:
  'mkdir -p '

mkdir: missing operand
Try 'mkdir --help' for more information.
**** ERROR: COULD NOT CREATE  ****
Attempt to execute 'mkdir -p ' failed with an exit code of 1
You must create this directory and the try again.

CryNet ★★★★★
() автор топика
Последнее исправление: CryNet (всего исправлений: 2)
Ответ на: комментарий от upcFrost

Есть. Ладно. Попробую еще раз установить все заново. Думаю, может freeswitch поставить, если не получится с астером.

CryNet ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.