2016-01-21 74 views
2

使用:捲髮返回hostinger服務器上假(捲曲啓用)

hostinger免費
PHP 5.5.26
捲曲啓用7.19.7
「laravel /框架」: 「5.2 *」 和使用此功能 「^ 0.1.9」

我得到錯誤的響應(bool(false)):

private function request($url, $method = 'GET', $postfields = array()) 
{ 
    curl_setopt_array($this->ch, array(
     CURLOPT_USERAGENT =>"Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0", 
     CURLOPT_RETURNTRANSFER => true, 
     CURLOPT_SSL_VERIFYPEER => false, 
     CURLOPT_POST => ($method == 'POST'), 
     CURLOPT_POSTFIELDS => $postfields, 
     CURLOPT_URL => $url 
    )); 

    return curl_exec($this->ch); 
} 
「vladkens/VK」

使用curl_getinfo($this->ch)得到這個調試數據:

array(23) { ["url"]=> string(251) "https://api.vk.com/method/audio.search.json?access_token={{access_token}}&api_id={{api_id}}&q=21+Hunter+Hayes&random=1014×tamp=1453393550&v=2.0&sig={{sig}}" ["content_type"]=> NULL ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int(0) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0) ["namelookup_time"]=> float(0) ["connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(-1) ["starttransfer_time"]=> float(0) ["redirect_time"]=> float(0) ["redirect_url"]=> string(0) "" ["primary_ip"]=> string(0) "" ["certinfo"]=> array(0) { } } 

如果我從這個數組直接在瀏覽器中url值使用我會用數據適當api.vk.com效應初探。

我失蹤了什麼?
UPDATE:
獲取使用echo $error = curl_error($this->ch);

回答

3

此消息couldn't connect to host你似乎無法從您的服務器訪問Internet。 這聽起來像是防火牆問題。 轉到您的面板,確保沒有防火牆規則阻止您訪問網站外部。由於您的託管計劃,這可能是一個限制。

+2

是的,你是對的。我聯繫了IT支持部門和[hostinger](http://hostinger.com。),以防止您在免費計劃中使用php curl功能訪問外部網站。 –