ショコラ
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 を有効にする手順。
- OPcache をインストールします。
docker-php-ext-install opcache
- OPcache を有効化します。
cat << EOS >> /usr/local/etc/php/php.ini
opcache.enable=1
opcache.enable_cli=1
EOS
- PHP JIT を有効化します。
cat << EOS >> /usr/local/etc/php/php.ini
opcache.jit=on
opcache.jit_buffer_size=128M
EOS
- アパッチをリロードします。
service apache2 reload
以上