Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebt man den Fehler „File_get_contents() kann Stream nicht öffnen“ mit HTTPS-URLs?

Wie behebt man den Fehler „File_get_contents() kann Stream nicht öffnen“ mit HTTPS-URLs?

Linda Hamilton
Linda HamiltonOriginal
2024-10-24 03:02:01774Durchsuche

How to Resolve

Überwindung von file_get_contents()-Herausforderungen mit HTTPS

Wenn Sie file_get_contents() zur Kommunikation mit einer HTTPS-URL verwenden, kann die Fehlermeldung „fehlgeschlagen“ auftreten Stream öffnen.“ Dieses Problem tritt auf, weil in Ihrer Umgebung SSL-Unterstützung erforderlich ist.

Um file_get_contents() für die Arbeit mit HTTPS zu aktivieren, stellen Sie Folgendes sicher:

  • php_openssl-Erweiterung aktiviert:
    Die Erweiterung php_openssl muss in Ihrer PHP-Konfiguration installiert und aktiviert sein.
  • allow_url_fopen auf Ein setzen:
    Legen Sie in der Datei php.ini die Direktive „allow_url_fopen“ fest auf „Ein“, damit PHP auf externe URLs zugreifen kann.

PHP.ini-Konfiguration:

Fügen Sie die folgenden Zeilen zu Ihrer php.ini-Datei hinzu, falls vorhanden nicht vorhanden:

extension=php_openssl.dll

allow_url_fopen = On

Nachdem Sie diese Änderungen vorgenommen haben, starten Sie Ihren Webserver neu. Die Funktion file_get_contents() sollte nun erfolgreich Inhalte von HTTPS-URLs abrufen.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „File_get_contents() kann Stream nicht öffnen“ mit HTTPS-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn