Требуются ли кеши OPcache и включены ли файлы php? - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть много классов и php-файлов, включенных в другие php-файлы. Я использую OPcache, но подозреваю, что он не кэширует все включенные php-файлы. Это правда? Если да, то как включить кеширование этих файлов тоже?

1 Ответ

0 голосов
/ 18 апреля 2019

Обычно мы используем Opcache для кэширования скомпилированного кода операции, чтобы при запуске того же скрипта он не компилировался снова и не обслуживал его из кэша.

Для этого вам нужно включить Opcache в php.Ини, который повлияет на все ваше приложение.

opcache.enable = 1;

Если вы хотите добиться этого на основе сценария к сценарию, то нет необходимости включать в php.ini, скорее выможете установить его с помощью метода ini.set ().

Теперь, когда вы хотите включить кеширование страниц с помощью Opcache, который доступен начиная с PHP 7.0, вы можете сделать это, включив его в php.ini или используя ini.set () и настройте каталог кеша, как показано ниже.

opcache.file_cache = «cache_directory»;

...