Opcache

From Freephile Wiki
Jump to: navigation, search

Opcache settings for the Zend Engine are notoriously undocumented. So we try to choose good defaults for QualityBox. The book 'Scaling PHP' has some good explanations[1]

However, if you ever need to reset a few, you could use sed, with a quick apachectl -k graceful to reload apache.

# as root
myini=/etc/php.ini
sed -i s/opcache.interned_strings_buffer=4/opcache.interned_strings_buffer=16/ $myini
sed -i s/opcache.revalidate_freq=30/opcache.revalidate_freq=0/ $myini
sed -i s/opcache.validate_timestamps=1/opcache.validate_timestamps=0/ $myini
sed -i s/\;opcache.fast_shutdown=0/opcache.fast_shutdown=1/ $myini
apachectl -k graceful

You can even turn off the opcache if you want

# as root
myini=/etc/php.ini
sed -i s/opcache.enable=1/opcache.enable=0/ $myini
sed -i s/opcache.enable_cli=1/opcache.enable_cli=0/ $myini
apachectl -k graceful

References[edit source]