Empfohlene Konfiguration auf Windows-Systemen

OpCache

Es wird dringend empfohlen, OpCache zu aktivieren. Diese Erweiterung ist im Lieferumfang von PHP für Windows enthalten. Sie kompiliert und optimiert PHP-Skripte und legt sie im Speicher ab, damit sie nicht jedes Mal, wenn die Seite geladen wird, neu kompiliert werden müssen.

Setzen Sie in der php.ini folgende Optionen:

Beispiel #1 Empfohlene Konfiguration für OpCache

opcache.enable=On
opcache.enable_cli=On
Und starten Sie den Webserver neu. Für weitere Informationen, siehe OpCache-Konfiguration

WinCache

Wenn Sie den IIS einsetzen, ist es empfehlenswert, WinCache zu verwenden. Dies gilt insbesondere für gemeinsam genutzte Webhosting-Umgebungen oder für die Verwendung von netzwerkbasiertem Dateispeicher (NAS). Beachten Sie, dass WinCache ab PHP 8.0.0 nicht mehr unterstützt wird. Alle PHP-Anwendungen profitieren automatisch von der Dateicache-Funktionalität von WinCache. Dateisystem-Operationen werden im Speicher zwischengespeichert. Darüber hinaus kann WinCache auch Objekte von Benutzern im Speicher zwischenspeichern und sie zwischen php.exe- oder php-cgi.exe-Prozessen austauschen (gemeinsame Nutzung von Objekten zwischen Anfragen). Viele große Webanwendungen verfügen über ein Plugin, eine Erweiterung oder eine Konfigurationsoption, um den Cache für Benutzerobjekte von WinCache zu nutzen. Wenn Sie eine hohe Leistung benötigen, sollten Sie den Objekt-Cache in Ihren Anwendungen verwenden. Unter » http://pecl.php.net/package/WinCache können Sie eine WinCache-DLL (oder tgz) herunterladen und in Ihr PHP-Erweiterungsverzeichnis (extensions_dir in der php.ini) kopieren.

Setzen Sie in der php.ini folgende Optionen:

Beispiel #2 Empfohlene Konfiguration für WinCache

extension=php_wincache.dll
wincache.fcenabled=1
wincache.ocenabled=1 ; entfernt ab wincache 2.0.0.0
Für weitere Informationen, siehe WinCache-Konfiguration

IIS-Konfiguration

Installieren Sie im IIS-Manager das FastCGI-Modul und fügen Sie für `.php` eine Handlerzuordnung zum Pfad zu PHP-CGI.exe (nicht PHP.exe) hinzu.

Mit Hilfe des Befehlszeilen-Tools APPCMD können Sie die IIS-Konfiguration skripten.

Datenbank

Vermutlich benötigen Sie einen Datenbankserver. Gängige Datenbanken bieten PHP-Erweiterungen, um sie zu nutzen. Wenn Ihre Website nicht so viele Besucher hat, können Sie Ihren Datenbankserver auf demselben Server laufen lassen wie Ihren Webserver. Viele beliebte Datenbankserver laufen auch unter Windows.

PHP enthält die Erweiterungen mysqli und pdo_mysql.

Siehe » 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