Il est fortement recommandé d'activer OpCache. Cette extension est incluse avec PHP pour Windows. Il compile et optimise les scripts PHP et les met en cache mémoire afin qu'ils ne soient pas compilés chaque fois que la page est chargée.
Définir le php.ini à :
Exemple #1 Configuration recommandée pour OpCache
opcache.enable=On opcache.enable_cli=On
Il est recommandé d'utiliser WinCache lors de l'utilisation d'ISS, surtout si dans un environnement d'hébergement Web partagé ou en utilisant le stockage de fichiers en réseau (NAS). Il est à noter que WinCache n'est plus supporté à partir de PHP 8.0.0. Toutes les applications PHP bénéficient automatiquement de la fonctionnalité de cache de fichiers de WinCache. Les opérations du système de fichiers sont mises en cache en mémoire. WinCache peut également mettre en cache mémoire des objets de l'utilisateur et les partager entre les processus php.exe ou php-cgi.exe (partager des objets entre les requêtes). De nombreuses applications Web majeures ont un plugin ou une extension ou une option de configuration pour utiliser le cache d'objet de l'utilisateur de WinCache. Si des performances élevées sont nécessaires, utilisez le cache d'objets dans les applications. Voir : » http://pecl.php.net/package/WinCache pour télécharger une DLL WinCache (ou WINCACHE_*.tgz) dans le répertoire des extensions PHP (extension_dir dans le fichier php.ini). Définir le php.ini à :
Exemple #2 Configuration recommandée pour WinCache
extension=php_wincache.dll wincache.fcenabled=1 wincache.ocenabled=1 ; removed as of wincache 2.0.0.0