加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用PHP设置Sentry

发布时间:2020-12-13 16:04:52 所属栏目:PHP教程 来源:网络整理
导读:我试图用 PHP建立一个简单的 Sentry测试.我试图通过下载手动安装它并将 latest sentry-php archive解压缩到我的项目文件夹. 我一直关注PHP Instructions,并设置了一个简单的单页php文件,我认为这将显示哨兵正在工作.我包含了对不存在的文件的引用以生成PHP错
我试图用 PHP建立一个简单的 Sentry测试.我试图通过下载手动安装它并将 latest sentry-php archive解压缩到我的项目文件夹.

我一直关注PHP Instructions,并设置了一个简单的单页php文件,我认为这将显示哨兵正在工作.我包含了对不存在的文件的引用以生成PHP错误.我知道我的Raven / Autoloader.php路径是正确的,因为我测试了回显该文件顶部的消息.

我已经设置了一个Sentry帐户和项目,并确保我的来自sentry客户端密钥页面的DNS包含在$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()函数,您将注册所有错误处理程序

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读