Как включить JIT в PHP
Я уже расхваливал PHP8. Но по наивности считал, что все процессор сделает сам. Оказалось, не все работает из коробки. По умолчанию JIT отключен в PHP!!! Как так? Почему?!
Чтобы включить JIT-компиляцию в PHP надо отредактировать файл: /etc/php/8.2/mod-avaible/opcache.ini
В нем прописать:
zend_extension=opcache.so
opcache.jit_buffer_size=384
opcache.jit=1235
opcache.memory_consumption=256
opcache.enable_cli=on
И рестартнуть php
sudo systemctl restart php8.2-fpm
Готово, теперь у вас есть JIT-компиляция кода в код процессора. В наших случаях это сильно ускорило вывод и сортировку товаров в интернет-магазинах на woocommerce в wordpress.