hyperf / scan-manager-incubator
Fund package maintenance!
Open Collective
hyperf.wiki/#/zh-cn/donate
Requires
- php: >=7.3
- hyperf/command: ^2.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: >=7.0
- swoole/ide-helper: dev-master
- swow/swow: dev-develop
- symfony/var-dumper: ^5.1
README
composer require hyperf/scan-manager-incubator
如何在 Hyperf v2.2 版本及以上使用 Swoole Compiler
Hyperf
项目线上运行时,务必开启 SCAN_CACHEABLE
,这样在项目启动时,只要缓存存在时,就不会再次扫描注解。
所以,在我们要加密代码时,务必按照以下步骤进行:
- 开启
SCAN_CACHEABLE
- 执行
composer dump-autoload -o
优化索引的同时删除runtime/container
目录 - 执行
php bin/hyperf.php scan:cache
生成runtime/container
- 打包代码后进行加密,需要注意以下问题:
- 设置加密文件黑名单,不加密vendor、test、config等文件夹
- 选择保留注释
- 安装好扩展后即可正常运行代码