Я пытаюсь настроить простой тест караул с PHP. Я попытался установить его вручную, загрузив и распаковав последний часовой архив в папку моего проекта.
Я следил за Инструкции PHP, и настроил простой одностраничный php-файл, который, как я думал, покажет, что часовой работает. Я включил ссылку на файл, который не существует, чтобы генерировать ошибку PHP. Я знаю, что мой путь к Raven / Autoloader.php правильный, так как я проверял вывод сообщения из верхней части этого файла.
Я настроил учетную запись Sentry и проект и убедился, что мой DNS со страницы sentry Client Keys включен в $client = new Raven_Client
заявление.
Я попробовал файл локально и на размещенном сервере тестирования. Никакие ошибки или сообщения не регистрируются в Sentry. Переходя на страницу вопросов моего проекта Sentry, он говорит, что ждет событий.
Кто-нибудь может подсказать, почему не работает следующая тестовая страница?
<html>
<head>
<title>PHP Sentry Test</title>
</head>
<body>
<?php
// Require raven for Sentry error logging
require_once 'vendor/sentry-php-master/lib/Raven/Autoloader.php';
Raven_Autoloader::register();
// Enable Sentry automatic error and exception capturing which is recomended
$client = new Raven_Client('https://[my-DNS-key-is-here]@app.getsentry.com/82094');
$error_handler = new Raven_ErrorHandler($client);
$error_handler->registerExceptionHandler();
$error_handler->registerErrorHandler();
$error_handler->registerShutdownFunction();// Capture a message
$event_id = $client->getIdent($client->captureMessage('Try to send a message'));
echo '<p>Sentry test 1</p>';
// Create n error by looking for a file that isn't there
$file=fopen("welcome.txt","r");?>
</body>
</html>
Ты пробовал бегать $client->install()
функция, с ее помощью вы зарегистрируете все ваши обработчики ошибок
Других решений пока нет …