marcha / lumen-opcache

Laravel和Lumen的PHP OPcache Artisan命令。

1.0.0 2020-12-19 21:58 UTC

This package is auto-updated.

Last update: 2024-09-20 06:39:45 UTC


README

Latest Version on Packagist Software License Total Downloads

此包包含一些有用的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)。有关更多信息,请参阅许可证文件