我正在尝试用PHP设置一个简单的Sentry测试。我尝试通过下载手动安装它,并将latest sentry-php archive解压到我的项目文件夹中。
我一直在跟踪PHP Instructions,并设置了一个简单的单页php文件,我认为它将显示哨兵正在工作。我包含了一个对一个不存在的文件的引用,该文件不存在以生成PHP错误。我知道我到Raven/Autoloader.php的路径是正确的,因为我测试了从该文件的顶部回显消息。
我已经设置了一个Sentry帐户和项目,并确保我的来自the sentry Client Keys页面的DNS包含在$client = new Raven_Client语句中。
我已经在本地和托管的测试服务器上尝试了该文件。在Sentry中不会记录任何错误或消息。转到我的Sentry项目的issues页面,它显示正在等待事件。
谁能建议一下为什么下面的测试页不能工作?
<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>发布于 2017-02-20 21:18:49
您是否尝试过运行$client->install()函数,您将使用它注册所有错误处理程序

https://stackoverflow.com/questions/37753174
复制相似问题