sergiusd/composer-warmup

该软件包最新版本(1.2.1)没有可用的许可信息。

安装: 15

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 14

类型:composer-plugin

1.2.1 2017-10-31 14:15 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:20:21 UTC


README

通过预热 OpCode 优化您的应用程序。

要求

  • PHP >=7.0
  • Zend Opcache
  • composer >=1.0.0

安装

$ composer global require "sergiusd/composer-warmup"

配置

; /etc/php/7.0/cli/conf.d/10-opcache.ini
zend_extension=opcache.so
opcache.enable_cli=1
opcache.file_cache='/tmp/opcache'

; recommanded
opcache.file_update_protection=0
opcache.validate_timestamps=0

使用

$ cd my-project

# autoload classmap
$ composer warmup-opcode

# autoload classmap and extra path
$ composer warmup-opcode extra/path1 extra/path2

# extra path with extensions
$ composer warmup-opcode --ext=php --ext=phtml extra/path1 extra/path2

它是如何工作的?

自 PHP 7.0 以来,OpCache 扩展能够将编译后的 OpCode 存储到文件中。

此插件向 composer 添加了 warmup-opcode 命令,该命令触发项目中发现的所有 PHP 文件的编译。

当您第一次启动应用程序时,PHP 不需要编译文件,这可以提高性能,如在这 blackfire 对比 中所示。