marcha / lumen-opcache
Laravel和Lumen的PHP OPcache Artisan命令。
1.0.0
2020-12-19 21:58 UTC
Requires
- php: >=7.3
- guzzlehttp/guzzle: ^7.2
- illuminate/database: ~5.3|~5.4|~5.5|~5.6|^6.0|^7.0|^8.0
- illuminate/support: ~5.3|~5.4|~5.5|~5.6|^6.0|^7.0|^8.0
- laravel/lumen-framework: ^8.0
- laravel/tinker: ^2.5
Requires (Dev)
- orchestra/testbench: ~3.7|^4.0|^5.0|^6.0
- phpunit/phpunit: ~7.0|^8.0|^9.0
README
此包包含一些有用的Artisan命令,用于与PHP OPcache一起工作。
如果您想了解更多关于OPcache以及它能为您的Laravel应用程序做些什么,请阅读Medium上的文章让您的Laravel应用程序飞起来 - PHP OPcache。
要求
此包需要Laravel 7或更高版本。
安装
您可以通过Composer安装此包
composer require Marcha/laravel-opcache
在您的bootstrap/app.php
文件中添加以下行以注册提供者
$app->register(Marcha\Opcache\OpcacheServiceProvider::class);
如果您需要更改配置值,可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Marcha\Opcache\OpcacheServiceProvider" --tag="config"
请确保在.env中正确设置了APP_URL。
如果您想设置一个不同的URL来调用OPcache路由(例如,与负载均衡器一起使用),则可以设置OPCACHE_URL。
用法
清除OPcache
php artisan opcache:clear
显示OPcache配置
php artisan opcache:config
显示OPcache状态
php artisan opcache:status
预编译您的应用程序代码
php artisan opcache:compile {--force}
注意:opcache.dups_fix
必须启用,或者使用--force
标志。如果遇到“无法重新声明类”错误,请启用opcache.dups_fix
或将类路径添加到排除列表中。
程序化使用
use Marcha\Opcache\OpcacheFacade as OPcache; ... OPcache::clear();
致谢
此包最初是从appstract/laravel-opcache分叉而来。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。