2

我尝试在 xampp 上运行下一个代码:

$url2="https://....";
$content=file_get_contents($url2);

这就是我遇到的错误:

Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\xampp\htdocs\whoTalk\sys\user.php on line 38

为了能够获取 https:// 包装器的 url 的内容,我需要做什么?

提前致谢

4

3 回答 3

11

在您的 php.ini 中搜索以下内容:

extension=php_openssl.dll

如果它在那里并发表了评论,请取消评论。如果它不存在,请添加它:-)

于 2012-07-12T14:03:29.280 回答
1

在 WAMP 中我添加了

allow_url_include = On
extension=php_openssl.dll
extension=php_curl.dll

对于我能找到的所有 3 个 php.ini 文件,即

\wamp\bin\php\php5.4.12\php.ini
\wamp\bin\php\php5.4.12\phpForApache.ini
\wamp\bin\apache\Apache2.4.4\bin\php.ini

我不知道实际需要哪个 .ini 文件的具体设置,但现在接受 https....

于 2014-03-17T14:39:20.113 回答
0

您需要在 XAMPP 中启用 PHP 的 OpenSSL 扩展才能从安全服务器中获取任何内容。

于 2012-07-12T14:03:13.667 回答