PHP Classes

How to Improve the PHP Opcache Settings to Improve PHP Performance using the Package Yii2 Opcache: Show and update the PHP Opcache settings

Recommend this page to a friend!
  Info   View files Documentation   View files View files (29)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-05-10 (16 hours ago) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
yii2-opcache 1.0MIT/X Consortium ...7Configuration, Performance and optimi..., P..., A...
Description 

Author

This package can be used to show and update the PHP Opcache settings.

It provides an application that lets users view and change the settings of the PHP Opcache extension.

The application allows the users to access the application from the command line console or via a Web page.

Picture of Insolita
  Performance   Level  
Name: Insolita <contact>
Classes: 23 packages by
Country: Russian Federation Russian Federation
Innovation award
Innovation award
Nominee: 15x

Documentation

Yii2 OpCache module

Show statistic, config, reset all, invalidate files, search in cached files

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist insolita/yii2-opcache "~1.0"

or add

"insolita/yii2-opcache": "~1.0"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

'bootstrap'=>[
       ...
        \insolita\opcache\Bootstrap::class
        ...
],
...
'modules'=>[
    ...
    'opcache'=>[
            'class'=>'insolita\opcache\OpcacheModule',
            'as access'=>[
               'class' => \yii\filters\AccessControl::class,
                           'rules' => [
                               [
                                   'allow' => true,
                                   //Protect access
                                   'roles' => ['developer'],
                               ],
                           ],
            ]
        ],
    ...    
]

Go to route `['/opcache/default/index']`

Also for console command usage - add in console configuration

'bootstrap'=>[
       ...
        \insolita\opcache\Bootstrap::class
        ...
],
...
'controllerMap'=>[
    'opcache'=>[
        'class'=>\insolita\opcache\commands\OpcacheController::class
    ]
]

commands opcache/status opcache/config opcache/files opcache/reset opcache/invalidate will be available

Screens

Status Files Config

Understanding OpCache

@see https://habrahabr.ru/company/mailru/blog/310054/ (Ru)

@see http://jpauli.github.io/2015/03/05/opcache.html (En)

P.S.

Russian settings translation based on https://sabini.ch/cms/perevod-nastroek-zend-opcache.html


  Files folder image Files  
File Role Description
Files folder imagesrc (2 files, 9 directories)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  src  
File Role Description
Files folder imagecommands (1 file)
Files folder imagecontracts (3 files)
Files folder imagecontrollers (1 file)
Files folder imagemessages (2 directories)
Files folder imagemodels (2 files)
Files folder imageservices (2 files)
Files folder imageutils (3 files)
Files folder imageviews (1 directory)
Files folder imagewidgets (1 file)
  Plain text file Bootstrap.php Class Class source
  Plain text file OpcacheModule.php Class Class source

  Files folder image Files  /  src  /  commands  
File Role Description
  Plain text file OpcacheController.php Class Class source

  Files folder image Files  /  src  /  contracts  
File Role Description
  Plain text file IFileFilterModel.php Class Class source
  Plain text file IOpcacheFinder.php Class Class source
  Plain text file IOpcachePresenter.php Class Class source

  Files folder image Files  /  src  /  controllers  
File Role Description
  Plain text file DefaultController.php Class Class source

  Files folder image Files  /  src  /  messages  
File Role Description
Files folder imageen (3 files)
Files folder imageru (3 files)

  Files folder image Files  /  src  /  messages  /  en  
File Role Description
  Accessible without login Plain text file hint.php Aux. Auxiliary script
  Accessible without login Plain text file interface.php Aux. Auxiliary script
  Accessible without login Plain text file status.php Aux. Auxiliary script

  Files folder image Files  /  src  /  messages  /  ru  
File Role Description
  Accessible without login Plain text file hint.php Aux. Auxiliary script
  Accessible without login Plain text file interface.php Aux. Auxiliary script
  Accessible without login Plain text file status.php Aux. Auxiliary script

  Files folder image Files  /  src  /  models  
File Role Description
  Plain text file FileFilterModel.php Class Class source
  Plain text file OpcacheStatus.php Class Class source

  Files folder image Files  /  src  /  services  
File Role Description
  Plain text file OpcacheFinder.php Class Class source
  Plain text file OpcachePresenter.php Class Class source

  Files folder image Files  /  src  /  utils  
File Role Description
  Plain text file Helper.php Class Class source
  Plain text file OpcacheException.php Class Class source
  Plain text file Translator.php Class Class source

  Files folder image Files  /  src  /  views  
File Role Description
Files folder imagedefault (6 files)

  Files folder image Files  /  src  /  views  /  default  
File Role Description
  Accessible without login Plain text file blacklist.php Aux. View script
  Accessible without login Plain text file config.php Aux. View script
  Accessible without login Plain text file files.php Aux. View script
  Accessible without login Plain text file index.php Aux. View script
  Accessible without login Plain text file _charts.php Aux. View script
  Accessible without login Plain text file _menu.php Aux. View script

  Files folder image Files  /  src  /  widgets  
File Role Description
  Plain text file PieWidget.php Class Class source

 Version Control Unique User Downloads  
 100%
Total:0
This week:0