Я пытаюсь использовать OpenTok PHP SDK, но не могу заставить его работать с самого начала. Код ниже будет работать и вернет сообщение «Успех». Однако, если я попытаюсь создать новый объект OpenTok, комментируя эту строку, сообщение больше не будет отображаться.
Есть ли способ получить некоторые сообщения об ошибках о том, что здесь происходит, или о других вещах, которые я должен проверить?
<?php
require_once 'OpenTok/OpenTok.php';
require_once 'OpenTok/Session.php';
//$apiObj = new OpenTok("*******", "********");
echo "Success";
?>
В общем, вы должны сначала понять, как PHP делает обработку исключений
В этом случае одним из быстрых способов получить сообщение об ошибке было бы заключить код в блок 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 автозагрузчик, например, созданный Композитор.
Других решений пока нет …