Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Ralat \"File_get_contents() Tidak Dapat Membuka Strim\" dengan URL HTTPS?

Bagaimana untuk Menyelesaikan Ralat \"File_get_contents() Tidak Dapat Membuka Strim\" dengan URL HTTPS?

Linda Hamilton
Linda Hamiltonasal
2024-10-24 03:02:01774semak imbas

How to Resolve

Mengatasi Cabaran file_get_contents() dengan HTTPS

Apabila menggunakan file_get_contents() untuk berkomunikasi dengan URL HTTPS, anda mungkin menghadapi ralat "gagal untuk membuka aliran." Isu ini timbul kerana keperluan untuk sokongan SSL dalam persekitaran anda.

Untuk mendayakan file_get_contents() berfungsi dengan HTTPS, pastikan yang berikut:

  • php_openssl Extension Enabled:
    Sambungan php_openssl mesti dipasang dan didayakan dalam konfigurasi PHP anda.
  • allow_url_fopen Ditetapkan kepada Hidup:
    Dalam fail php.ini, tetapkan arahan allow_url_fopen kepada 'Hidup' untuk membenarkan PHP mengakses URL luaran.

Konfigurasi PHP.ini:

Tambah baris berikut pada fail php.ini anda jika ia tidak wujud:

extension=php_openssl.dll

allow_url_fopen = On

Selepas membuat perubahan ini, mulakan semula pelayan web anda. Fungsi file_get_contents() kini sepatutnya berjaya mendapatkan semula kandungan daripada URL HTTPS.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \"File_get_contents() Tidak Dapat Membuka Strim\" dengan URL HTTPS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn