Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

How to Use in Yii2

Limitation

- version checked
PHP 7+

Steps

  1. Import pinpoint entry header into web/index.php as below
## index.php

<?php

// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';


###################################################################
define('AOP_CACHE_DIR', __DIR__ . '/../Cache/');
define('PLUGINS_DIR', __DIR__ . '/../Plugins/');
define('APPLICATION_NAME','app-yii2'); // your application name
define('APPLICATION_ID','app-yii2');  // your application id
define('PINPOINT_USE_CACHE','YES');
define('PP_REQ_PLUGINS','\Pinpoint\Plugins\Yii2PerRequestPlugins');
require_once __DIR__ . '/../vendor/pinpoint-apm/pinpoint-php-aop/auto_pinpointed.php';
###################################################################


$config = require __DIR__ . '/../config/web.php';

(new yii\web\Application($config))->run();
  1. require pinpoint-php-aop into your composer.json
    "require": {
        ...
        "pinpoint-apm/pinpoint-php-aop": "dev-master"  <-- import pinpoint-php-aop
    },
  1. composer install #( composer update)
  2. copy setting.ini into your PLUGINS_DIR folder.

ps Tell pinpoint-php-aop your framework is yii2