简单了解其中关系
JIT 是在 Opcache 优化的基础上结合 Runtime 信息将字节码编译为机器码缓存起来
现有的 Opcache 优化不受任何影响,并且 PHP 的 JIT 是在 Opcache 中提供的
JIT 不是对 Opcache 替代,而是增强,在启用 JIT 的情况下,如果 Zend 底层发现特定字节码已经编译为机器码,则可以绕过 Zend VM 直接让 CPU 执行机器码,从而提高代码性能。
开启opcache 和 JIT
opcache 配置参数参考:https://www.php.net/manual/zh/opcache.configuration.php
JIT 配置参数参考:https://www.laruence.com/2020/06/27/5963.html
php.ini中找到 [opcache]
位置
zend_extension=/usr/local/php8/lib/php/extensions/no-debug-non-zts-20200930/opcache.so
[opcache]
opcache.enable=1
opcache.enable_cli