Heim > Artikel > Backend-Entwicklung > PHP+Redis Wer diese Details nicht beachtet, springt einfach in ein Loch, aus dem man nicht mehr herauskommt (Installation unter Windows)
Kommen Sie direkt zur Sache~~~~~~~
Eines müssen Sie zuerst tun! Version bestätigen! Bestätigen Sie unbedingt Ihre PHP-Version!
phpinfo Überprüfen Sie Ihre aktuelle Version. Meine aktuelle Version ist
Sie können in den rot markierten Bereichen sehen, dass vc11 TS x86 drei Schlüsselwörter hat:
vc11: Dies bedeutet, dass diese Version von PHP für die vc11-Bibliothek geschrieben wurde
TS: bedeutet Thread-Sicherheit NTS Nicht-Thread-Sicherheit (Ich saß den ganzen Nachmittag hier fest, weil ich beim Herunterladen nicht darauf geachtet habe!!! Über
Thread-Sicherheit Der Unterschied zwischen und nicht threadsicher (Ich habe es im Internet gefunden, wenn Sie mehr wissen wollen, Portal)
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 verbraucht enorm viel.
Um der Effizienz und Sicherheit von PHP unter IIS Rechnung zu tragen, hat Microsoft eine 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. Dadurch wird nicht nur das Problem des übermäßigen Verbrauchs des CGI-Prozessmodus gelöst, sondern auch die Tatsache ausgenutzt, dass im CGI-Prozessmodus keine Thread-Sicherheitsprobleme auftreten.
Wenn Sie also ISAPI zum Ausführen von PHP verwenden, müssen Sie die Thread Safe-Version (Thread Safe) verwenden. Wenn Sie den FastCGI-Modus zum Ausführen von PHP verwenden, ist keine Thread-Sicherheitsprüfung erforderlich. Verwenden Sie None Thread Safe (; Die NTS-Version (nicht Thread-sicher) kann die Effizienz besser verbessern.
Architektur x86: Dies bedeutet, dass die PHP-Architektur 32-Bit ist (Eine kurze Einführung in einige PHP-Architekturen und Kernel finden Sie im Portal hier )
vc11 TS ist, habe ich die Thread-sichere Version heruntergeladen
Laden Sie die Erweiterung php_igbinary-1.2.1-5.5-ts-vc11-x86.zip zurück
Laden Sie die Erweiterung php_redis-2.2.5-5.5-ts-vc11-x86.zip zurück
Zurück herunterladen zu redis-2.4.5-win32-win64.zip (Das Installationspaket in diesem Portal hat nach der Dekomprimierung zwei Versionen. Verwenden Sie einfach die Version mit der gleichen Anzahl von Ziffern wie das System. Beachten Sie, dass es
Systembitnummer, nicht Bitnummer der PHP-Architektur)
Die Vorbereitungen sind nun abgeschlossen! Geben Sie die folgenden Installationsschritte ein
Der erste Schritt besteht darin, das Redis-Installationspaket in einen beliebigen Ordner zu entpacken (ich habe es hier auf dem Laufwerk F installiert).
Öffnen Sie die cmd-Schnittstelle und geben Sie Befehle ein
Schließen Sie dieses Fenster nicht, jetzt ist dieses cmd-Fenster zum Redis-Server geworden
Öffnen Sie dann ein DOS-Fenster und geben Sie den Befehl
ein
Befehlsanalyse:
redis-cli.exe -h 127.0.0.1 -p 6379redis-cli.exe startet den Redis-Client
-h Hostadresse
-p Redis-Portnummer (Standard 6379)
Als nächstes testen
Befehlsanalyse
Schlüsselnamenwert festlegen
get key name gibt den Wert aus, der dem Schlüsselnamen entspricht
Nun, Redis ist installiert, installieren wir die PHP-Redis-Erweiterung
Entpacken Sie die beiden Dateien, die wir von Anfang an heruntergeladen haben, und kopieren Sie die darin enthaltene
.dll-Datei in den ext-Ordner unter dem PHP-Startprogramm
Meins ist hier Ich verwende die integrierte Wamp-Umgebung
Entspricht Ihrem eigenen PHP-Installationsort, legen Sie es einfach in dieses Erweiterungsverzeichnis ab
Nachdem Sie es platziert haben, öffnen Sie php.ini und fügen Sie es hinzu (der Speicherort ist beliebig, ich habe es am Ende des Dokuments eingefügt) ;php_redis Starten Sie alle Wamp-Dienste neu und drucken Sie phpinfo erneut Wenn Sie dies sehen, bedeutet dies, dass die Redis-Erweiterung erfolgreich gemountet wurde! Ich hoffe, dieses Dokument kann Ihnen helfen!
extension=php_igbinary.dll
extension=php_redis.dll
Das obige ist der detaillierte Inhalt vonPHP+Redis Wer diese Details nicht beachtet, springt einfach in ein Loch, aus dem man nicht mehr herauskommt (Installation unter Windows). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!