Не удается переопределить класс AGI_AsteriskManager

Мы скачали последнюю версию phpagi 2.2. Но когда мы исключаем наш php-файл, мы получаем эту ошибку.

Cannot redeclare class AGI_AsteriskManager in /var/lib/asterisk/agi-bin/phpagi-asmanager.php on line 867

Вот наш код php файла

#!/usr/bin/php -q
<?php
//set_time_limit(30);
error_reporting(E_ALL);
require('phpagi.php');$agi = new AGI();
// $agi->answer();
$agi->say_number("1234"); // speaks the number 1234
$agi->say_digits("1234"); // speaks the digits 1, 2, 3 and 4.
//$cid = $agi->parse_callerid();
$agi->text2wav("Hello");
$agi->text2wav('Goodbye');
// $agi->hangup();
?>

0

Решение

Измените require (‘phpagi.php’) на require_once (‘phpagi.php’)

0

Другие решения

Укажите полный путь к файлу phpagi.php, если его нет в папке agi-bin.

require_once "/path/to/phpagi.php";

А также убедитесь, что phpagi-asmanager.php находится в той же папке, где ваш phpagi.php размещен.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector