2014-10-09 54 views
0

我正在嘗試使用OpenTok PHP SDK,但似乎無法使它從一開始就工作。下面的代碼將工作並返回「成功」消息。但是,如果我嘗試通過評論該行來創建新的OpenTok對象,則該消息將不再顯示。如何顯示來自OpenTok/PHP的錯誤消息

有沒有辦法得到一些錯誤報告這裏發生了什麼或我應該驗證的其他事情?

<?php 

    require_once 'OpenTok/OpenTok.php'; 
    require_once 'OpenTok/Session.php'; 

    //$apiObj = new OpenTok("*******", "********"); 

    echo "Success"; 

?> 

回答

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生成的那個。

+0

感謝您的支持!我打算使用Composer,但事實證明我不能用於這個特定的項目:/ – adanot 2014-10-09 18:21:23

+0

沒問題!你可以直接加載類,它只是一點點工作。希望這是足夠的信息來幫助你解決問題。 – Ankur 2014-10-09 18:46:17

+0

@Ankur你可以請給我一個簡單的opentok正確的工作目錄使用PHP SDK。我無法使用它。我使用JS和python SDK製作了opentok應用程序。所以如果可能的話,請幫助我與PHP。 – xxbinxx 2015-01-13 07:29:03