Heim >PHP-Framework >Swoole >Unterstützt die Swoole-Umgebung OpenSSL?
Wenn die meisten Anfänger die Swoole-Erweiterung installieren, verwenden sie nur pecl, um sie zu installieren, und fügen auch einige Kompilierungsparameter hinzu, z. B. openssl
Verwenden Sie die Befehl Installation: (Empfohlenes Lernen: Swoole-Video-Tutorial )
pecl install swoole
Bei der Verwendung von pecl für die Installation gibt es mehrere Frage- und Antwortoptionen
enable sockets supports? [no] : enable openssl support? [no] : enable http2 support? [no] : enable mysqlnd support? [no] :
Diese werden verwendet, um bestimmte Funktionen zu aktivieren, z. B. OpenSSL, um die SSL-Unterstützung zu aktivieren. Die meisten Anfänger wählen hier „Ja“ und beginnen dann mit dem Kompilieren.
Das Ergebnis ist, dass ein Fehler gemeldet wird: Fehler „OpenSSL-Unterstützung aktivieren, „OpenSSL-Bibliothek erforderlich.“ (Die spezifische Fehlermeldung wird nicht im Detail beschrieben, aber sie sieht wahrscheinlich so aus.) Dies bedeutet, dass beim Öffnen von OpenSSL die Datei nicht unter dem regulären Pfad gefunden wird. Sie müssen den Pfad manuell angeben openSL-Bibliothek
oder schwerwiegender Fehler: Datei „openssl/ssl.h“ nicht gefunden
Dies bedeutet, dass Sie den Pfad zur OpenSL-Bibliothek nicht hinzugefügt oder den falschen Pfad zur OpenSL-Bibliothek angegeben haben . Die Header-Datei fehlt
dann wurde sie in pecl installiert. Wie aktiviere ich das Hinzufügen dieses Pfades? Ist es nicht einfach nur ja oder nein?
Die Antwort kann natürlich hinzugefügt werden, wir können „yes“ gefolgt vom Pfadparameter folgen: --with-openssl-dir=/opt/openssl/, ersetzen Sie ihn durch Ihre openSL-Bibliothek Pfad
检查: php --ri swoole
Das obige ist der detaillierte Inhalt vonUnterstützt die Swoole-Umgebung OpenSSL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!