2013-04-27 6 views
1

Как исправить эту ошибку HTTPS?Ошибка HTTPS CodeIgniter Twitter REST API

Я пытался узнать, как использовать Twitter's REST API с CodeIgniter, когда я столкнулся со следующей ошибки

PHP-обнаружена ошибка

Серьезность: Предупреждение

Сообщение: file_get_contents() [функция .file-get-contents]: Не удалось до найти обертку «https» - вы забыли включить ее, когда вы создали PHP?

Имя файла: Контроллеры/search.php

Порядковый номер: 36

PHP-ошибка была обнаружена

Серьезность: Предупреждение

$a = json_decode(file_get_contents('https://api.twitter.com/1.1/statuses/[email protected]'), true); 
     var_dump($a); 

[function.file -get-contents]: не удалось открыть поток: нет такого файла или каталог

Имя файла: Контроллеры/search.php

Порядковый номер: 36

со следующим кодом:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Search extends CI_Controller { 

    public function index() 
    {   
     $a = json_decode(file_get_contents('https://api.twitter.com/1.1/statuses/[email protected]'), true); 
     var_dump($a); 

     //$this->load->view('search_page'); 
    } 
} 

/* End of file search.php */ 
/* Location: ./application/controllers/search.php */ 
+1

Вы проверили, есть ли у вас SSL поддержка скомпилирована/включена для PHP? Запустите 'phpinfo();', чтобы увидеть. –

+1

http://stackoverflow.com/questions/1975461/file-get-contents-with-https –

+0

+1 критический и может, спасибо – Anthony

ответ

3

Вы также должны убедиться, что php_openssl, .dll or .so основанная на вашей ОС.

+0

+1 он был отключен, спасибо – Anthony

Смежные вопросы