pagemachine / typo3-opcache-control
为TYPO3提供PHP Opcache管理
0.0.5
2023-05-15 11:26 UTC
Requires
- php: ^7.4 || ^8.0
- typo3/cms-core: ^10.4 || ^11.5 || ^12.4
- typo3/cms-extbase: ^10.4 || ^11.5 || ^12.4
Requires (Dev)
- cakephp/cakephp-codesniffer: ^5.0
- codeception/codeception: ^4.0 || ^5.0
- codeception/module-asserts: ^2.0 || ^3.0
- codeception/module-cli: ^2.0
- ergebnis/composer-normalize: ^2.3
- helhum/typo3-console: ^6.0 || ^7.0 || ^8.0
- php-parallel-lint/php-console-highlighter: ^1.0.0
- php-parallel-lint/php-parallel-lint: ^1.2
- phpstan/phpstan: ^1.0.0
- saschaegerer/phpstan-typo3: ^1.0.0
- slevomat/coding-standard: ^8.0
- squizlabs/php_codesniffer: ^3.1
This package is auto-updated.
Last update: 2024-09-03 16:07:07 UTC
README
提供CLI命令,用于在TYPO3中管理PHP Opcache。这在例如重置部署中的Opcache时是必要的。
由于网络Opcache被管理,重置Opcache基本上与TYPO3后端中的相关操作相同。
安装
通过 Composer
composer require pagemachine/typo3-opcache-control
网站设置
CLI命令内部执行实际的HTTP请求。为此,所有网站配置的base
必须使用完整的URL。基本/
将不起作用。
-base: / +base: https://example.org/
对于baseVariants
和%env()%
占位符也是如此,它们可以用于每个环境的不同URL。
使用方法
使用TYPO3 CLI或TYPO3 Console执行Opcache控制命令。
可以使用opcache:status
命令检查Opcache状态
$ typo3cms opcache:status
+---------------------------+------------------+
| opcache_enabled | true |
# ...
可以使用opcache:reset
命令重置Opcache
$ typo3cms opcache:reset
Success: opcache reset
命令通过实际的HTTP请求执行,因此至少必须设置一个有效的网站。
测试
可以使用附带的Docker Compose定义执行所有测试。
docker-compose run --rm app composer build