file_get_contents()获取https出现这个错误Unable to find the wrapper “ht
发布:smiling 来源: PHP粉丝网 添加日期:2018-09-19 10:05:34 浏览: 评论:0
file_get_contents()获取https出现这个错误Unable to find the wrapper “https” – did
解决办法一,如果你是用的服务器,可以参考这个办法,修改php配置文件(win主机),来支持https
在php.ini中找到并修改:
extension=php_openssl.dll
allow_url_include = On
重启服务就可以了,如果你的是linux服务器,linux下的PHP,就必须安装openssl模块,安装好了以后就可以访了。
解决办法二,如果你用的不是服务器,你用的主机,你没法更改php的配置,你可以通过使用curl函数来替代file_get_contents函数,当然你的主机必须支持curl函数。
- <?php
- function getSslPage($url) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_HEADER, false);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_REFERER, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- $result = curl_exec($ch);
- curl_close($ch);
- return $result;
- }
- echo getSslPage($_GET['url']);
- ?>
检查主机是否支持php的file_get_contents函数,讲一下代码存储为php文件,在空间运行,即可得出结果。
- <?php
- echo ‘Curl: ‘, function_exists(‘curl_version’) ? ‘Enabled’ : ‘Disabled’ . ‘<br />
- file_get_contents: ‘, file_get_contents(__FILE__) ? ‘Enabled’ : ‘Disabled’;
- ?>
Tags: 错误
相关文章
- ·如何正确理解PHP的错误信息(2013-11-13)
- ·用--with-apxs来编译PHP时,我得到了奇怪的错误信息(2013-11-27)
- ·php 错误报告开启详细实现(2013-11-29)
- ·PHP程序员常犯的11个错误(2013-11-29)
- ·php 错误屏蔽 error_reporting详解(2013-11-29)
- ·php异常错误处理机制与错误处理(2013-12-02)
- ·Notice:undefined index ..错误提示解决方法(2013-12-02)
- ·linux中phpMyAdmin错误提示Wrong permissions on configuration file, should no(2013-12-02)
- ·php错误提示:Call-time pass-by-reference has been deprecated(2013-12-04)
- ·php header 404错误包含文件出现乱码(2013-12-04)
- ·firefox提示:内容编码错误 无法显示您尝试查看的页面(2013-12-04)
- ·关闭PHP错误脚本提示的详解(2013-12-04)
- ·如何正确理解 PHP 的错误信息(2013-12-08)
- ·php 错误处理与异常处理方法与实例教程(2013-12-11)
- ·PHP关闭Notice错误提示(2014-01-03)
- ·php 关闭错误提示方法总结与性能分析(2014-01-03)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)