Heim > Artikel > Backend-Entwicklung > PHP7-Installationsanleitung (Windows) Öffnen von Zend Opcache
Was ist Zend Opcache?
Zend OPcache bietet eine schnellere PHP-Ausführung durch Opcode-Caching und -Optimierung. Es speichert vorkompilierte Skriptdateien zur späteren Verwendung im gemeinsamen Speicher und vermeidet so den Zeitaufwand für das Lesen und Kompilieren von Code von der Festplatte. Gleichzeitig werden einige Codeoptimierungsmodi angewendet, um die Ausführung des Codes zu beschleunigen.
Wenn der Interpreter die Analyse des Skriptcodes abschließt, generiert er Zwischencode, der direkt ausgeführt werden kann, auch bekannt als Opcode (Operate Code, Opcode). Der Zweck des Opcode-Cache besteht darin, wiederholte Kompilierungen zu vermeiden und den CPU- und Speicheraufwand zu reduzieren. Wenn der Leistungsengpass dynamischer Inhalte nicht in CPU und Speicher liegt, sondern in E/A-Vorgängen, wie z. B. dem durch Datenbankabfragen verursachten Festplatten-E/A-Overhead, ist die Leistungsverbesserung des Opcode-Cache sehr begrenzt. Aber da der Opcode-Cache den CPU- und Speicheraufwand reduzieren kann, ist das immer eine gute Sache!
Moderne Opcode-Caches (Optimizer+, APC2.0+, andere) nutzen Shared Memory zur Speicherung und können Dateien direkt daraus ausführen, ohne den Code vor der Ausführung „deserialisieren“ zu müssen. Dies führt zu erheblichen Leistungssteigerungen, häufig zu einem geringeren Gesamtspeicherverbrauch des Servers und wenigen Nachteilen.
Opcahe aktivieren
php.ini-Suche ändern: „[opcache]“
Fügen Sie den folgenden Code hinzu (oder ändern Sie ihn auf der ursprünglichen Basis) :
zend_extension = php_opcache.dll opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=128 opcache.max_accelerated_files=2000
Erklärung der Funktionen mehrerer wichtiger Parameter:
opcache.enable=1 //开启opcache opcache.enable_cli=1 //是否在CLI(即命令行时)启用opcache opcache.memory_consumption=128 //共享内存的大下 可以根据项目大小和服务器配置自行调整 opcache.max_accelerated_files=2000//最大缓存文件个数
Nach der Einstellung einfach Apache neu starten. Öffnen Sie phpinfo und beobachten Sie die Änderungen:
Beweis, dass Zend Opcache erfolgreich geöffnet wurde. Nach dem Testen ist der Effekt offensichtlich (da die Anzahl der Kompilierungen reduziert und der E/A-Overhead der Festplatte reduziert wird). Es wird dringend empfohlen, dass jeder diese Funktion einschaltet.
Verwandte Empfehlungen: „PHP7-Tutorial“
Das obige ist der detaillierte Inhalt vonPHP7-Installationsanleitung (Windows) Öffnen von Zend Opcache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!