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

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

Patricia Arquette
發布: 2024-10-24 03:18:31
原創
533 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板