0

私は codeigniter フレームワークを使用しています。コントローラーにスクリプトを配置して、既存のテキスト ファイルをフォルダーに強制的にダウンロードします。接続には HTTPS プロトコルが使用されます。クリックしてサーバーからテキスト ファイルをダウンロードすると、エラーが発生しました。以下のとおりです。

Message: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
Filename: controllers/process.php

"var_dump(stream_get_wrappers());"そのような結果を与える印刷時:

array(10) {
  [0]=>
  string(3) "php"
  [1]=>
  string(4) "file"
  [2]=>
  string(4) "glob"
  [3]=>
  string(4) "data"
  [4]=>
  string(4) "http"
  [5]=>
  string(3) "ftp"
  [6]=>
  string(13) "compress.zlib"
  [7]=>
  string(14) "compress.bzip2"
  [8]=>
  string(4) "phar"
  [9]=>
  string(3) "zip"
}

そのため、配列に https ラッパーは存在しません。

それを解決するにはどうすればよいですか?

提案をありがとう...

4

2 に答える 2

0

https プロトコルにアクセスできない可能性があります。

このHow to get file_get_contents() to work with HTTPS? を試してください。

または、カールまたはソケットを使用します

于 2012-06-19T12:44:10.253 に答える
0

php_openssl.dllまたはphp_openssl.so が有効になっていることを確認します。

于 2014-02-11T05:21:17.637 に答える