我正在尝试使用OpenTok PHP SDK,但似乎无法从一开始就让它工作。下面的代码将起作用并返回“成功”消息。但是,如果我尝试通过注释该行来创建新的OpenTok对象,则该消息将不再显示。
有没有办法让错误报告此处发生的事情或我应该验证的其他事情?
<?php
require_once 'OpenTok/OpenTok.php';
require_once 'OpenTok/Session.php';
//$apiObj = new OpenTok("*******", "********");
echo "Success";
?>
答案 0 :(得分:1)
一般来说,您应该首先了解PHP does exception handling
的方式在这种情况下,获取错误消息的一种快速方法是将代码包装在try / catch块中
try {
require_once 'OpenTok/OpenTok.php';
require_once 'OpenTok/Session.php';
$apiObj = new OpenTok("*******", "********");
echo "Success";
} catch (Exception $e) {
echo "Caught exception: ", $e->getMessage(), "\n";
}
更具体地说,如果您使用的是最新的OpenTok PHP SDK,那么加载类的推荐方法是使用PSR-0 autoloader,例如由Composer生成的方法。