2016-03-25 41 views
-1

Bu test kodu var olan döner dizide, curl_getinfo çalışmıyor:Php Curl tüm değişkenler sıfır

<?php 

$html_brand = "https://google.com"; 
$ch = curl_init(); 

$options = array(
    CURLOPT_URL   => $html_brand, 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_HEADER   => true, 
    CURLOPT_FOLLOWLOCATION => true, 
    CURLOPT_ENCODING  => "", 
    CURLOPT_AUTOREFERER => true, 
    CURLOPT_CONNECTTIMEOUT => 120, 
    CURLOPT_TIMEOUT  => 120, 
    CURLOPT_MAXREDIRS  => 10, 
); 
curl_setopt_array($ch, $options); 
$response = curl_exec($ch); 
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

if ($httpCode != 200){ 
    echo "Return code is {$httpCode} \n" 
     .curl_error($ch); 
    print_r(curl_getinfo($ch)); 
} else { 
    echo "<pre>".htmlspecialchars($response)."</pre>"; 
} 

curl_close($ch); 

Ve sayfa, sonuç (I n daha iyi okunabilmesi için değişken adından önce \ koyduk) 'dir:

Return code is 0 Array ( 
[url] => https://google.com 
[content_type] => 
[http_code] => 0 
[header_size] => 0 
[request_size] => 0 
[filetime] => 0 
[ssl_verify_result] => 0 
[redirect_count] => 0 
[total_time] => 0 
[namelookup_time] => 0 
[connect_time] => 0 
[pretransfer_time] => 0 
[size_upload] => 0 
[size_download] => 0 
[speed_download] => 0 
[speed_upload] => 0 
[download_content_length] => -1 
[upload_content_length] => -1 
[starttransfer_time] => 0 
[redirect_time] => 0 
[redirect_url] => 
[primary_ip] => 
[certinfo] => Array () 
[primary_port] => 0 
[local_ip] => 
[local_port] => 0) 

Burada sorun nedir? Kıvırmanın makinemde neden çalışmadığını anlayamadım. İnternet çalışıyor, komut satırı kıvırmak çok iyi çalışıyor. PHP Version 5.5.9-1ubuntu4.14, çıkıyorum ve bu phpinfo screenshot

+0

Damping curl hatası var denediniz mi var_dump (curl_error ($ ch)); '? –

+0

var dump tam olarak dize (0) "" – Gondy

+0

http://stackoverflow.com/questions/10227879/php-curl-http-code-return-0 –

cevap

0

ben php.ini engelli curl_exec işlevi olduğunu öğrendim phpinfo kıvrılma bölüm() 'dir. Apache2 günlüğüne:

PHP Warning: curl_exec() has been disabled for security reasons in /var/www/***/html/test.php on line 18 

Bunu php.ini içinde etkinleştirmek hile yaptı!