首頁  >  文章  >  後端開發  >  如何解決在 HTTPS 中使用 file_get_contents() 時出現的「無法開啟流」錯誤?

如何解決在 HTTPS 中使用 file_get_contents() 時出現的「無法開啟流」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-10-23 19:32:02193瀏覽

How to Resolve

File_Get_Contents() 使用HTTPS 失敗

嘗試對HTTPS URL 使用file_get_contents() 函數時,可能會失敗並顯示錯誤無法開啟串流。

要解決此問題,必須滿足兩個關鍵要求:

  1. php_openssl 擴充功能: 必須安裝並啟用 PHP OpenSSL 擴充功能。此擴充功能提供對 SSL/TLS 協定的支持,這對於處理 HTTPS 連線至關重要。
  2. allow_url_fopen: php.ini 檔案中的allow_url_fopen 設定設定必須設定為「On」。此設定允許 PHP 使用各種協定存取 URL,包括 HTTPS。

在php.ini 檔案中,如果不存在以下行,則應添加它們:

extension=php_openssl.dll

allow_url_fopen = On

透過確保滿足這些要求,您將使PHP 腳本能夠成功地對HTTPS URL 使用file_get_contents(),從而解決「無法開啟流」錯誤。

以上是如何解決在 HTTPS 中使用 file_get_contents() 時出現的「無法開啟流」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn