Package Data | |
---|---|
Maintainer Username: | marcha |
Maintainer Contact: | nikola@marcic.net (Nikola Marčić) |
Package Create Date: | 2020-12-19 |
Package Last Update: | 2020-12-19 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-17 03:09:49 |
Package Statistics | |
---|---|
Total Downloads: | 155 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 1 |
This package contains some useful Artisan commands to work with PHP OPcache.
This package requires Laravel 7 or newer.
You can install the package via Composer:
composer require Marcha/laravel-opcache
Add the following line in your bootstrap/app.php
file to register the provider:
$app->register(Marcha\Opcache\OpcacheServiceProvider::class);
If you need to change config values, you can publish the config file with:
php artisan vendor:publish --provider="Marcha\Opcache\OpcacheServiceProvider" --tag="config"
Make sure your APP_URL is set correctly in .env.
If you want to set a different url to call the OPcache routes (for use with a load balancer for example), you can set OPCACHE_URL.
Clear OPcache:
php artisan opcache:clear
Show OPcache config:
php artisan opcache:config
Show OPcache status:
php artisan opcache:status
Pre-compile your application code:
php artisan opcache:compile {--force}
Note: opcache.dups_fix
must be enabled, or use the --force
flag.
If you run into "Cannot redeclare class" errors, enable opcache.dups_fix
or add the class path to the exclude list.
Programmatic usage:
use Marcha\Opcache\OpcacheFacade as OPcache;
...
OPcache::clear();
This package was originally forked from appstract/laravel-opcache.
The MIT License (MIT). Please see License File for more information.