


Der Unterschied zwischen threadsicheren und nicht threadsicheren Versionen von PHP
Ab der ersten Windows-Version von PHP 3.0.17, die am 20. Oktober 2000 veröffentlicht wurde, sind alle Versionen threadsicher. Dies liegt daran, dass das Windows-System eine andere Multiprozess-Arbeitsmethode verwendet als das Linux/Unix-System Nimmt eine Multithread-Arbeitsmethode an. Wenn Sie PHP im CGI-Modus unter IIS ausführen, ist es sehr langsam. Dies liegt daran, dass der CGI-Modus auf Multiprozess und nicht auf Multithread basiert.
Im Allgemeinen konfigurieren wir PHP für die Ausführung im ISAPI-Modus. ISAPI ist eine Multithread-Methode, die viel schneller ist. Es gibt jedoch ein Problem. Viele häufig verwendete PHP-Erweiterungen basieren auf dem Multiprozess-Denken von Linux/Unix. Wenn diese Erweiterungen im ISAPI-Modus ausgeführt werden, gehen sie schief und führen zum Absturz von IIS. Daher ist der CGI-Modus die sicherste Möglichkeit, PHP unter IIS auszuführen. Der CGI-Modus erfordert jedoch das Neuladen und Entladen der gesamten PHP-Umgebung für jede HTTP-Anfrage und verursacht einen enormen Verbrauch.
Um der Effizienz und Sicherheit von PHP unter IIS Rechnung zu tragen, hat Microsoft die FastCGI-Lösung bereitgestellt. FastCGI ermöglicht die Wiederverwendung von PHP-Prozessen, anstatt einen Prozess für jede neue Anfrage erneut zu öffnen. Gleichzeitig kann FastCGI auch die gleichzeitige Ausführung mehrerer Prozesse ermöglichen. Dies löst nicht nur das Problem des übermäßigen Verbrauchs des CGI-Prozessmodus, sondern nutzt auch die Tatsache aus, dass der CGI-Prozessmodus keine Thread-Sicherheitsprobleme aufweist.
Wenn Sie also ISAPI zum Ausführen von PHP verwenden, müssen Sie die Thread-Safe-Version (Thread-Safe) verwenden. Wenn Sie zum Ausführen von PHP den FastCGI-Modus verwenden, ist keine Thread-Sicherheitsprüfung erforderlich. Verwenden Sie „Keine“. Die Thread-Safe-Version (NTS, nicht Thread-sicher) kann die Effizienz besser verbessern.
Es gibt 4 Versionen von Widows auf PHP offiziell http://php.net/: VC9 x86 Non Thread Safe, VC9 x86 Thread Safe, VC6 x86 Non Thread Safe, VC6 x86 Thread Safe; ? Was ist der Unterschied?
(Hinweis: Sie können die Funktion phpinfo() verwenden, um zu überprüfen, ob es threadsicher ist und zu welchem Compiler es gehört)
1 Die unterstützten Server sind unterschiedlich
Der VC9 Die Version ist für den IIS-Server, es gibt keine Unterstützung für APACHE, aber die VC6-Version bietet Unterstützung sowohl für IIS als auch für Apache
Was ist VC6?
VC6 ist der ältere Visual Studio 6-Compiler, der mit diesem Compiler kompiliert wird.
Was ist VC9?
VC9 ist der Visual Studio 2008-Compiler, der mit dem VS-Editor von Microsoft kompiliert wird.
Wie wählen wir also aus, welche PHP-Version wir herunterladen möchten?
Wenn Sie Apache PHP unter Windows verwenden, wählen Sie bitte die VC6-Version.
Wenn Sie IIS PHP unter Windows verwenden, wählen Sie bitte die VC9-Version
2 >PHP verfügt über zwei Betriebsmodi: ISAPI und FastCGI.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet
