PHP JIT を有効化するには?

ショコラ
ショコラ

PHP JIT を有効化するには?

OPcache をインストールして、php.ini を修正する。

私的に PHP8.1 の PHP JIT には問題がありました。きっかけは不明ですが、以下のエラーが複数、アパッチのエラーログにでていました。
「error.log:[Fri May 27 15:39:57.199307 2022] [core:notice] [pid 8] AH00051: child pid 2672 exit signal Segmentation fault (11), possible coredump in /etc/apache2」

→ PHP JIT は有効にしない方が安定する。

もっさん先輩
もっさん先輩

手順

PHP JIT を有効にする手順。

  1. OPcache をインストールします。
docker-php-ext-install opcache
  1. OPcache を有効化します。
cat << EOS >> /usr/local/etc/php/php.ini
opcache.enable=1
opcache.enable_cli=1
EOS
  1. PHP JIT を有効化します。
cat << EOS >> /usr/local/etc/php/php.ini
opcache.jit=on
opcache.jit_buffer_size=128M
EOS
  1. アパッチをリロードします。
service apache2 reload

以上

Scroll to Top