Ich lade PHP für Windows herunter. Ich habe 2 Optionen auf der Website.
- PHP Thread Safe
- PHP Non-Thread-sicher
Bitte beantworten Sie die folgenden Fragen:
- Was ist der Unterschied zwischen den beiden? Was sind die Vor- und Nachteile gegenüber einander?
- Ich entwickle eine E-Commerce-Website mit starkem Datenverkehr. Welche wird mehr empfohlen und warum?
php
multithreading
sumit
quelle
quelle
Antworten:
Aus der PHP-Dokumentation:
Es hängt also wirklich davon ab, wie Sie PHP verwenden möchten:
LoadModule
: Thread-sicherDas PHP-Handbuch enthält eine schöne Installationsanleitung .
AFAIR, das PHP mit FastCGI ausführt, ist die bevorzugte Methode. Es arbeitet schneller und ermöglicht eine feinere Sicherheitskonfiguration.
quelle
Schnell und einfach: Wenn Sie Apache verwenden, bearbeiten Sie Ihre Apache24 \ conf \ httpd.conf-Datei und suchen Sie nach "loadmodule". Wenn Sie sehen, dass Ihr Lademodul auf eine DLL verweist, wie folgt:
LoadModule php7_module "e: /x64Stack/PHP/php7.1.9/php7apache2_4.dll"
AddHandler-Anwendung / x-httpd-php .php
PHPIniDir "e: /x64Stack/PHP/php7.1.9"
Dann möchten Sie Thread Safety aktiviert oder TS - Thread Safe Version .
Andernfalls, wenn Sie IIS oder Apache mit CGI verwenden, dann NTS-Variante.
Ich verwende mehrere Stapel und innerhalb dieser mehreren Server und Versionen von PHP, also lassen Sie sich nicht von den Pfaden / PHP- oder Serverversionen werfen.
quelle
Zusätzlich zu Crack können Sie seit 5.4 einen eingebauten Webserver verwenden (es funktioniert gut!).
quelle
php -S ip:port
) von PHP - aber keine Ahnung von der Beziehung zur Thread-Sicherheit.