教你PHP8如何开启JIT
一,测试是否开启jit?
[liuhongdi@img ~]$ more jit.php
<?php
var_dump(opcache_get_status()['jit']);
?>
报错:
[liuhongdi@img ~]$ /usr/local/soft/php8.2.5/bin/php jit.php
PHP Fatal error: Uncaught Error: Call to undefined function opcache_get_status() in /home/liuhongdi/jit.php:2
Stack trace:
#0 {main}
thrown in /home/liuhongdi/jit.php on line 2
二,配置jit
[root@img etc]# vi php.ini
1,编辑内容:
在[opcache]一栏下增加四行
opcache.enable=1
opcache.enable_cli=1
opcache.jit_buffer_size=128M
opcache.jit=1255
2,Dynamic Extensions一栏下面:
把zend_extension=opcache一行取消注释
如下:
;zend_extension=opcache
zend_extension=opcache
三,测试效果:
[root@img etc]# /usr/local/soft/php8.2.5/bin/php /home/liuhongdi/jit.php
array(7) {
["enabled"]=>
bool(true)
["on"]=>
bool(true)
["kind"]=>
int(5)
["opt_level"]=>
int(5)
["opt_flags"]=>
int(6)
["buffer_size"]=>
int(134217712)
["buffer_free"]=>
int(134215280)
}
如enabled和on两项的值为true,则表示jit已开启
四,查看php版本:
[liuhongdi@img ~]$ /usr/local/soft/php8.2.5/bin/php -v
PHP 8.2.5 (cli) (built: May 10 2023 14:51:39) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.5, Copyright (c) Zend Technologies
with Zend OPcache v8.2.5, Copyright (c), by Zend Technologies
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结