OPache Installation: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Rad 25: Rad 25:
Du kanske också vill överväga att inaktivera ''[[opcache.save_comments]]'' och aktivera ''[[opcache.enable_file_override]]'', dock notera att du måste testa din kod innan du använder dessa i produktion eftersom de är kända för att bryta vissa ramverk och applikationer, särskilt i fall där dokumentationskommentarer används.
Du kanske också vill överväga att inaktivera ''[[opcache.save_comments]]'' och aktivera ''[[opcache.enable_file_override]]'', dock notera att du måste testa din kod innan du använder dessa i produktion eftersom de är kända för att bryta vissa ramverk och applikationer, särskilt i fall där dokumentationskommentarer används.


På Windows bör ''[[opcache.file_cache_fallback]]'' vara aktiverad, och ''[[opcache.file_cache]]'' bör ställas in till en redan existerande och skrivbar katalog.
På Windows bör ''[[opcache.file_cache_fallback]]'' vara aktiverad, och ''[[opcache.file_cache]]'' bör ställas in till en redan existerande och skrivbar katalog.  


En fullständig lista över konfigurationsdirektiv som stöds av OPcache finns också tillgänglig.
En fullständig lista över konfigurationsdirektiv som stöds av OPcache finns också tillgänglig.

Versionen från 11 oktober 2024 kl. 06.03

Installation

OPcache kan endast kompileras som en delad extension. Om du har inaktiverat byggandet av standardextensions med --disable-all, måste du kompilera PHP med --enable-opcache-alternativet för att OPcache ska vara tillgängligt.

När det är kompilerat kan du använda konfigurationsdirektivet zend_extension för att ladda OPcache-extensionen i PHP. Detta kan göras med

zend_extension=/full/path/to/opcache.so

på icke-Windows plattformar, och

zend_extension=C:\path\to\php_opcache.dll

på Windows.

Notering

Om du vill använda OPcache med Xdebug, måste du ladda OPcache före Xdebug.

Rekommenderade php.ini inställningar

Följande inställningar rekommenderas generellt för bra prestanda:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1 ; före PHP 7.2.0
opcache.enable_cli=1

Du kanske också vill överväga att inaktivera opcache.save_comments och aktivera opcache.enable_file_override, dock notera att du måste testa din kod innan du använder dessa i produktion eftersom de är kända för att bryta vissa ramverk och applikationer, särskilt i fall där dokumentationskommentarer används.

På Windows bör opcache.file_cache_fallback vara aktiverad, och opcache.file_cache bör ställas in till en redan existerande och skrivbar katalog.

En fullständig lista över konfigurationsdirektiv som stöds av OPcache finns också tillgänglig.