Wenn wir PHP-Module installieren, müssen wir manchmal auf die kompilierte Version von PHP achten. Im Folgenden werden die Unterschiede und die Verwendung der VC6-, VC9-, TS- und NTS-Versionen in PHP ausführlich erläutert und die beiden vorgestellt Ausführungsmethoden von PHP.
1. Der Unterschied zwischen VC6 und VC9: Die VC6-Version wird mit dem Visual Studio 6-Compiler kompiliert. Wenn Ihr PHP mit Apache installiert ist, sollten Sie die VC6-Version wählen.
Die VC9-Version wird mit dem Visual Studio 2008-Compiler kompiliert. Wenn Ihr PHP mit IIS eingerichtet ist, sollten Sie die VC9-Version wählen.
Die VC9-Version ist für den IIS-Server und unterstützt APACHE nicht, während die VC6-Version sowohl IIS als auch Apache unterstützt
2. Der Unterschied zwischen Ts und nts: Die Windows-Version von PHP verfügt ab Version 5.2.1 über Thread Safe und NoneThread Safe.
Verstehen Sie zunächst die wörtliche Bedeutung. Thread Safe ist Thread-Sicherheit. Während der Ausführung werden Thread-Sicherheitsprüfungen (Thread) durchgeführt, um zu verhindern, dass bei der CGI-Ausführung neue Threads gestartet werden, wenn neue Anforderungen vorliegen und die Systemressourcen erschöpft sind. Non Thread Safe ist nicht Thread-sicher und führt während der Ausführung keine Thread-Sicherheitsprüfungen durch.
3. Es gibt zwei Ausführungsmethoden von PHP: ISAPI und FastCGI. Die ISAPI-Ausführungsmethode wird in Form einer dynamischen DLL-Bibliothek verwendet, die nach Anforderung durch den Benutzer ausgeführt werden kann. Sie verschwindet nicht sofort nach der Verarbeitung einer Benutzeranforderung, daher müssen Thread-Sicherheitsprüfungen durchgeführt werden Um die Ausführungseffizienz des Programms zu verbessern, wird empfohlen, die ThreadSafe-Version zu wählen.
Die FastCGI-Ausführungsmethode verwendet einen einzelnen Thread, um Vorgänge auszuführen Um Thread-Sicherheitsprüfungen durchzuführen und den Schutz von Thread-Sicherheitsprüfungen zu entfernen, kann die Ausführungseffizienz verbessert werden. Daher wird empfohlen, die NonThread Safe-Version zu wählen. Überprüfen Sie das Thread-Sicherheitselement über phpinfo();. Mit diesem Element wird überprüft, ob es Thread-sicher ist. Im Allgemeinen sollte es sich um die ts-Version handeln, andernfalls handelt es sich um die nts-Version.