exited on signal 11 (SIGSEGV) after 451.397992 seconds
出现这类 segmentation fault 错误,先考虑关闭 PHP JIT
PHP 8 现在已经默认禁用JIT
在php.ini中禁用JIT,设置opcache.jit_buffer_size=0 或者注释它
;opcache.jit_buffer_size = 512m
在实际应用中JIT加速效果很小
在我发现 JIT 根本没有为我们提供任何性能提升后,我在 8.0 发布公告中找到了“官方”JIT 基准:
https://github.com/php/php-src/issues/7817#issuecomment-1420414356
https: //www.php.net/images/php8/scheme.svg
考虑默认禁用 JIT
https://github.com/oerdnj/deb.sury.org/issues/1924
1 thought on “PHP JIT 导致的 segmentation fault”