我有这样的代码
$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';
}
}
答案 0 :(得分:2)
这可能是在本地php和laravel中更改文件结构的问题
new AGI_AsteriskManager
将检查当前名称空间中的类,我认为您应该使用\
$asm = new \AGI_AsteriskManager;