Доброго времени суток. Есть ОС FreeBSD, на которой стиоит Asterisk. Есть скрипт php, который я вызываю из диалплана и который работает (так как выполняется проигрывание аудиофайлов, которые я вызываю из скрипта). В нем я хочу подключиться к внешней базе данных MySQL.
$link = mysql_connect('$host', '$mysql_user', '$mysql_password');
Как только я вставляю в php-скрипт эту строку кода, дальнейшее выполнение скрипта на этой строке прекращается, то есть не выполняется даже оператор присваивания или команды проигрывания файлов:
fwrite(STDOUT,"STREAM FILE 7_en_rome \"\"\n");
fflush(STDOUT);
$result = trim(fgets(STDIN,4096));
Права у всех фалов стоят максимальные '777'. Php мне админ поставил. Но я подозреваю, что возможно нужно установить MySQL-коннектор или Apache? P.S. В Linux и FreeBSD - я новичек. Буду рад, если кто что-то подскажет. Заранее спасибо...
спросил 2012-08-26 18:53:02 +0400
Аноним
пакет php5-mysql стоит? без него подключение к БД работать не будет, во фре не силен, спросите своего админа поставить mysql, помоему это /usr/ports/databases/php5-mysql (pkg_add php5-mysql)
P.S. А вообще да, вопрос не на том форуме, потестируйте сначала работу скрипта вызывая его через консоль и когда будет работать запускайте через астериск.
Задан: 2012-08-26 18:53:02 +0400
Просмотрен: 259 раз
Обновлен: Aug 26 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Причем тут астериск?
zzuz ( 2012-08-26 19:49:57 +0400 )редактировать