краткое введение
Предшественником opcache является optimizer +, который является компонентом ускорения оптимизации PHP, разработанным Zend. Это экономит время, которое opcode + повторно компилирует из кэша PHP, что может быть использовано кодом в будущем. В то же время он также применяет некоторые шаблоны оптимизации кода, чтобы ускорить выполнение кода. Это ускорит выполнение PHP.
Обычный процесс выполнения выглядит следующим образом:
Процесс выполнения opcache выглядит следующим образом:
Установка Yum
список php -v yum *opcache* yum -y установить rh-php 71-php-opcache.x86_64
kill -USR2 cat `/usr/локальный/php/var/запуск/php-fpm.pid` перезагрузка nginx -s
для настройки
zend_extension=opcache.so [opcache] ; включите функцию opcache
В среде CLI откройте функцию opcache
; размер общей памяти opcache, в МБ
; размер памяти строки между процессами, в МБ
; количество файлов в памяти, которые можно кэшировать. 200-1000000 ; вы можете использовать “найти. – введите F – print | grep PHP | WC – L”, чтобы подсчитать количество файлов
; время истечения срока действия кэша, в секундах
; включите механизм быстрого реагирования для вызова деструктора в коде, и PHP 7.2.0 начнет удалять
; откройте проверку обновления файла и получите повторную проверку по истечении указанного времени, изменения файла будут проверены, а кэш обновлен. Если он установлен в 0, он никогда не будет проверен
; включить кэширование двоичных файлов экспорта во внешние файлы при переданном значении opcache.file_cache=/tmp
Проверьте, прошла ли установка успешно
php -mod phpinfo(); ?> phpinfo(); ?>
Общие функции
//Сбросьте все кэши opcache. Кэш, созданный в режиме FPM, не может быть сброшен в CLI. var_dump(opcache_reset());//bool(true)
Выше приведено все содержание этой статьи, я надеюсь помочь вам в вашем исследовании, и я надеюсь, что вы сможете больше поддерживать developeppaer.