PHP-Kernelkomponenten und Funktionsprinzipien
php enthält insgesamt 3 Module:
1. PHP-Kernel
2. PHP-Erweiterungsschicht
Kernel:Wird zur Verarbeitung von Anfragen, Dateiströmen, Fehlerbehandlung und anderen damit verbundenen Verarbeitungen verwendet.
Zend-Engine:Konvertieren Sie die Quelldatei in Maschinensprache (eigentlich Bytecode opCode) und führen Sie sie dann auf der virtuellen Zend-Maschine aus (ähnlich der virtuellen Java-Maschine).
Erweiterungsschicht:Eine Reihe von Funktionen, Klassenbibliotheken und Streams, die PHP verwendet, um bestimmte Vorgänge auszuführen, z. B. die Notwendigkeit, MySQL-Erweiterungen zu verwenden.
1. Dies ist die niedrigste Ebene .
2. Zend-API
3. Zend-Erweiterungen, Erweiterungen der Zend-Engine. Die bekannteste ist beispielsweise: php_xdebug_version..._vc6.dll
Achten Sie darauf, den Unterschied zwischen Konfigurations- und Entitätsdateien zu verstehenAlle Konfigurationsdateien, ob Windows oder Linux, Unix-System, sind nur eine Beschreibung der Funktion der Software/des Programms/des Systems, eine Art Planung, eine Art Anpassungsdokument (anschaulich/beschreibend/Befehl/) Es entspricht dem Kochen/Kochen Liste (z. B. wie viel Gramm Gericht A, wie viel Gramm Gericht B, wie viel Öl, wie viel Salz) und befolgen Sie dann beim Kochen/Kochen einfach diese Liste („Pfanne-Konfiguration“) 🎜>
Wenn das Programm startet, folgt es den Anweisungen in Ihrer „Konfigurationsdatei“, um bestimmte von Ihnen angegebene Funktionen und Spezifikationen zu aktivieren. Die Konfigurationsdatei ist also eigentlich eine Art Dokument, das ini, conf, cnf, sein kann. xml usw. (httpd.conf, php.ini, my.cnf). Die Funktionen tatsächlicher Software/Programme/Systeme müssen immer noch durch bestimmte physische Dateien/physische Objekte/Komponenten usw. realisiert werden. Zum Beispiel: Wenn Sie kochen, benötigen Sie bestimmte Gemüsesorten, Öl, Salz usw . Usw. Für Programme müssen Sie über die entsprechende DLL-Datei usw. verfügen. Wenn Sie nur über die Konfigurationsdatei verfügen, ist dies gleichbedeutend mit dem Reden auf dem Papier. Da Sie es konfigurieren möchten. Sie benötigen diese Software/dieses Programm usw. Es gibt Konfigurierbarkeit: Es muss konfigurierbar sein und kann eingerichtet werden! Empfohlenes PHP-Video-Tutorial:PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonHängt PHP vom Kernel ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!