senikz/whmcs-sentry-integrations

提供了一种简单的方法将WHMCS项目与Sentry集成

0.1 2017-07-21 12:56 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:00:52 UTC


README

由于WHMCS是使用composer开发的,但没有配置json文件,因此无法使用vendor文件夹。因此,我们将在vendor文件夹内添加custom文件夹,并使用它通过添加vendor-dir选项来配置composer。

在子文件夹中运行composer的逐步操作

  1. 安装Composer
  2. 运行cumposer init以创建composer.json文件
  3. "vendor-dir": "vendor/custom"添加到composer.json中
  4. 创建文件夹/vendor/custom
  5. 将以下行添加到/vendor/autoload.php的第5行
require __DIR__ . '/custom/autoload.php';

之后,就可以安装Sentry集成。要执行此操作,请运行以下命令

composer require senikz/whmcs-sentry-integrations

配置

  1. 启用'异常拦截器'。为此,修改文件/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php中的use块,将use ErrorException更改为use \WhmcsSI\Exception\ErrorException
  2. 将以下行放入文件/configuration.php
    $sentry_enable = true;
    $sentry_project_link = '<link_to_your_project>';
    
  3. 可选地,您也可以添加以下行
$project_environment = '';
$project_version = '';