- ; enable the opcache
- opcache.enable=1;
-
- ; set validate_timestamps to 1 to cause PHP to check if the file
- ; has been modified.
- ; This check will happen every revalidate_freq seconds.
- ; If a file is older than revalidate_freq seconds AND it has changed
- ; it will be removed from the cache and recompiled next time the
- ; page is accessed.
- opcache.validate_timestamps=1
- opcache.revalidate_freq=600 ; set this to 0 to cause PHP to check the timestamps on each access.
-
- ; optionally, you may set opcache.validate_timestamps=0 which
- ; will mean that PHP will never check for newer versions of your
- ; cache files. This means if you make code changes you MUST
- ; restart PHP to see the changes. A pain, but for really busy site
- ; with few code changes this does improve speed and load.
-
-
-
- ; How many files can the opcache cache? This should ideally be set
- ; to a number higher than your actual number of php files. You can
- ; check that with this command:
- ; find . -type f -print | grep php | wc -l
- opcache.max_accelerated_files=7963
-
- ; opcache stores the cache in RAM. This makes it super fast but
- ; does require a certain amount of memory. Typically on modern
- ; systems this is not a huge problem. This value is in Mb
- opcache.memory_consumption=192
-
- ; Interned strings are a PHP optimisation which takes strings in PHP
- ; which are repeat over and over and places 1 instance in memory
- ; with a pointer to it. This setting then shares that memory accross
- ; all your php processes.
- opcache.interned_strings_buffer=16
-
- ; Causes your destructors to be called faster at the end of a page request
- ; so that the PHP process is recycled quicker back to the pool of available
- ; workers
- opcache.fast_shutdown=1
-