У меня есть такой код
$asm = new AGI_AsteriskManager;
if(!($asm->connect('192.168.1.14','admin','123'))){
echo "can not connect to AMI";
exit;
}else {
echo 'AMI connected';
}
Когда я использую этот код на родном PHP, он показывает мне AMI connected
но когда я использую этот код в методе laravel, он показывает мне can not connect to AMI
Мой метод Laravel:
public function call(){
$asm = new AGI_AsteriskManager;
if(!($asm->connect('192.168.1.14','admin','123'))){
echo "can not connect to AMI";
exit;
}else {
echo 'AMI connected';
}
}
Это может быть проблемой изменения структуры файла в нативном php и laravel.
new AGI_AsteriskManager
проверим класс в текущем пространстве имен, я думаю, вы должны использовать \
$asm = new \AGI_AsteriskManager;
Других решений пока нет …