Configuration recommandée sur les systèmes Windows

OpCache

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
Et redémarrer le serveur web. Pour plus d'information, lire : Configuration d'OpCache

WinCache

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 vous avez besoin de hautes performances, vous devriez utiliser le cache d'objets dans vos applications. Voir : » http://pecl.php.net/package/WinCache pour télécharger WinCache DLL (ou tgz) vers votre dossier d'extension PHP (extensions_dir dans votre 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 

Pour plus d'information, lire : Configuration de WinCache

Configuration IIS

Dans la console d'administration de IIS, installer le module FastCGI et ajouter le mappage du gestionnaire pour `.php` vers le chemin d'accès à PHP-CGI.exe (pas PHP.exe)

Vous pouvez utiliser l'outil de ligne de commande APPCMD pour scripter la configuration IIS.

Base de données

Vous aurez probablement besoin d'un serveur de base de données. Les bases de données populaires fournissent des extensions PHP pour les utiliser. Si votre site Web n'a pas beaucoup de trafic, vous pouvez exécuter votre serveur de base de données sur le même serveur que votre serveur Web. De nombreux serveurs de base de données populaires s'exécutent sous Windows.

PHP inclut les extensions mysqli et PDO_MYSQL.

Lire » https://dev.mysql.com/downloads/windows/

add a note add a note

User Contributed Notes 1 note

up
4
paul dot lindgreen at msvu dot ca
6 years ago
Has anyone demonstrated in Windows/IIS a performance improvement regarding  opcache alone VS opcache/wincache used together? Is there any potential downside to using them both?
To Top