首頁  >  文章  >  後端開發  >  如何修復 HTTPS URL 的 file_get_contents() 中的「無法開啟流」錯誤?

如何修復 HTTPS URL 的 file_get_contents() 中的「無法開啟流」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-10-24 03:18:31386瀏覽

How to Fix

如何使file_get_contents() 與HTTPS 兼容

在使用file_get_contents() 與HTTPS 時遇到“無法打開流”錯誤時URL ,它表明SSL 配置存在問題。解決方法如下:

要啟用file_get_contents() 的HTTPS 支持,必須滿足兩個要求:

  1. PHP OpenSSL 擴展擴展已確保php_openssl的伺服器上安裝並啟用。檢查 php.ini 檔案中的“extension=php_openssl.dll”行或適合您系統的程式庫。
  2. 允許 URL fopen:在 php.ini 中設定「allow_url_fopen」設定到開。這允許 file_get_contents() 開啟遠端 URL。新增一行“allow_url_fopen = On”(如果尚不存在)。

滿足這些條件後,重新啟動網路伺服器以使變更生效。

按照以下步驟操作,您可以解決該問題並啟用 file_get_contents() 來處理 HTTPS URL。

以上是如何修復 HTTPS URL 的 file_get_contents() 中的「無法開啟流」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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