Ошибка при установки FreePBX на Debian (Linux)

Решил помочь своим постом НН-ому количеству пользователей. При установки (а точнее повторной установки) FreePBX на Debian 7.6 (Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux) у меня, как у многих пользователей вылезла ошибка :

./install_amp

PHP Fatal error: Class ‘notifications’ not found in /root/freepbx/amp_conf/htdocs/admin/libraries/utility.functions.php on line 1364

1

Пути решения были разные — либо разбираться в php скрипте установщика, либо, удалить все и ещё раз попробовать. Так как машина была тестовая я решил разобраться в проблеме, тем более что нашел некое количество постов с разными решениями, которые мне не подошли. Решение оказалось очень простым, по документации мы должны были создать 2 базы — asterisk и asteriskcdrdb

create database asterisk;

create database asteriskcdrdb;

Так вот — просто удаляем данные базы данных (так как установка начальная, они не должны содержать значимых данных, но если боитесь — забэкапте их):

mysql -p

mysql> drop database asterisk;
Query OK, 33 rows affected (0.04 sec)

mysql> drop database asteriskcdrdb;
Query OK, 2 rows affected (0.01 sec)

и вновь создаем пустые базы данных из исходников freepbx

После этого вновь запускаем ./install_amp и видим что все уже прошло без ошибки!

Summary
Article Name
Ошибка при установки FreePBX на Debian (Linux)
Description
Решение 'notification not found' при установке
Author
comments powered by HyperComments