2014-10-09 3 views
0

OpenTok PHP SDK를 사용하려고하는데 처음부터 제대로 작동하지 않는 것 같습니다. 아래 코드는 작동하고 "Success"메시지를 반환합니다. 그러나 해당 행에 주석을 달아 새로운 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를 사용하는 경우 Composer에 의해 생성 된 것과 같이 PSR-0 autoloader을 사용하여 클래스를로드하는 것이 좋습니다.

+0

감사합니다. 나는 Composer 사용을 계획하고 있었지만이 특정 프로젝트에서는 불가능합니다./ – adanot

+0

문제 없습니다! 클래스를 직접로드 할 수도 있습니다. 클래스를 직접로드 할 수도 있습니다. 바라기를이 문제를 해결하는 데 도움이되는 정보입니다. – Ankur

+0

@Ankur php sdk를 사용하여 opentok의 간단한 작업 디렉토리를 얻을 수 있습니까? 그것을 사용하는 데 문제가 있습니다. 나는 JS와 파이썬 SDK를 사용하여 opentok 앱을 만들었다. 그래서 가능하다면 PHP를 도와주세요. – xxbinxx

관련 문제