внимательно изучив содержание веток:
1. http://forum.asterisk.ru/viewtopic.php?f=3&t=2259
2. http://forum.asterisk.ru/viewtopic.php?f=5&t=2502
3. http://forum.asterisk.ru/viewtopic.php?f=4&t=487
осмеливаюсь, тем не менее, просить совета специалистов.
С учётом личности потерпевшего, прошу не сильно бить по голове - это моё слабое место. Я, живущий вдали от Родины дедушко-гуманитарий, пользовавшийся ранее облачным сервисом телефонии, собравший несколько месяцев назад своими руками железку в формате mini-ITX, установивший на неё FreePBX Distro, настроивший (во многом благодаря чтению вашего форума) и физически отправивший её на родину, дабы получить возможность иметь тамошний мобильный номер посредством втыкания в оную (в железку - не в Родину!) USB-модема с местной сим-картой.
Фабула
Установлено - Asterisk 11.6.0 + FreePBX 2.11
Вчера, после модификации файлов "dongle.conf" и "extensions_custom.conf" (пытался настроить приём и отправку смс и ussd на dongle, дабы вовремя отказываться от бесконечных платных услуг оператора), не захотела выполняться команда "amportal restart". Возможно, просто совпало по времени (?). В то же время, "service asterisk restart" работала. После двух ребутов сервера перестали автоматически запускаться asterisk и открываться графическая оболочка FreePBX со следующей ошибкой:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
FATAL ERROR
DB Error: connect failed
Trace Back
/var/www/html/admin/libraries/db_connect.php:63 die_freepbx()
[0]: DB Error: connect failed
/var/www/html/admin/bootstrap.php:98 require_once()
[0]: /var/www/html/admin/libraries/db_connect.php
/etc/freepbx.conf:9 require_once()
[0]: /var/www/html/admin/bootstrap.php
/var/www/html/admin/config.php:109 include_once()
[0]: /etc/freepbx.conf
DB Error: connect failed
Trace Back
/var/www/html/admin/libraries/db_connect.php:63 die_freepbx()
[0]: DB Error: connect failed
/var/www/html/admin/bootstrap.php:98 require_once()
[0]: /var/www/html/admin/libraries/db_connect.php
/etc/freepbx.conf:9 require_once()
[0]: /var/www/html/admin/bootstrap.php
/var/www/html/admin/config.php:109 include_once()
[0]: /etc/freepbx.conf
- Файл "/etc/asterisk/res_mysql.conf" отсутствует.
- Проверка работы php отдельно и с апачем в консоли (Vlad1983 здесь http://forum.asterisk.ru/viewtopic.php? ... 2&start=10 ) показала, что таблица с параметрами php открывается.
- Проверка файлов "/etc/amportal.conf" и "/etc/freepbx.conf" выдала результатом
Код: Выделить всё
<?php
$amp_conf['AMPDBUSER'] = 'freepbxuser';
$amp_conf['AMPDBPASS'] = 'пароль';
$amp_conf['AMPDBHOST'] = 'localhost';
$amp_conf['AMPDBNAME'] = 'asterisk';
$amp_conf['AMPDBENGINE'] = 'mysql';
$amp_conf['datasource'] = ''; //for sqlite3
require_once('/var/www/html/admin/bootstrap.php');
Исходя из вышеописанного, я склоняюсь к решению, которое помогло пользователю Morya4ok-cr в ветке http://forum.asterisk.ru/viewtopic.php?f=3&t=2259 . Он написал, "Всем пасиба, разобрался переставил mysql и php завелось..." .
Вопросы:
1. Можно (нужно) ли мне переустанавливать "PHP + PHPMySQL + HTTPD" кодом
Код: Выделить всё
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum install -y php php-mysql httpd
2. Или можно установить только MySQL и PHP по мануалу (п.6) отсюда? http://i-leon.ru/%D1%83%D1%81%D1%82%D0% ... D0%B8-ftp/
3. Или необходимо что-либо иное?
4. Если таки нужна переустановка MySQL и PHP (п.2), прошу ткнуть носом в правильный и подходящий для моего случая мануал, т.к. гугл выдаёт массу разных и очень отличных друг от друга инструкций. Боюсь, что вместо починить, убью железку насмерть.
Заранее признателен всем, кто откликнется.