Depuis la version 5.5, une nouvelle extension de cache d’opcode (OPcache) a été ajoutée. Cette dérnière vient s’ajouter à un autre cache d’opcode existant dans PHP qu’est APC.
Cette extension est désactivée par défaut dans PHP, il est donc nécessaire de modifier le fichier de configuration PHP pour pouvoir l’utiliser.
Cette nouvelle extension fournit plusieurs fonctions permettant d’interagir avec le cache d’opcode :
- opcache_complie_file : complie et met en cache un script PHP sans l’exécuter
- opcache_get_configuration : récupère les informations de configuration du cache
- opcache_get_status : récupère les informations de statut
- opcache_invalidate : invalide un script mis en cache
- opcache_is_script_cached : indique si un script est dans le cache d’opcache
- opcache_reset : ré_initialise le contenu du cache opcode