2010-12-07 72 views
0

我想在另一個localhost上使用PHP中的CURL調用另一個localhost上的站點。 (這是一個測試)使用PHP CURL從另一個本地主機站點調用localhost站點

我使用的是兩者都設置在主機文件的Windows 7

,如果直接訪問

我得到一個404錯誤做工精細。如果我打電話給網站,那麼它會恢復正常。

這不可能嗎?

protected function get($url) 
{ 
    $curl = curl_init($url); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 
    $response = curl_exec($curl); 
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); 
    if($httpCode != 200) 
     throw new CHttpException($httpCode, 'Curl Error : ' . $response); 
    return $response; 
} 
+0

你使用虛擬主機嗎? – stillstanding 2010-12-07 14:09:28

+0

也許你的網址有錯字? – Tokk 2010-12-07 14:40:36

回答

1

由於您設置了SSL選項,因此您可能使用https。但是,在Windows上,你必須告訴cURL在哪裏找到證書。嘗試curl_setopt($curl, CURLOPT_CAINFO, 'C:\path\to\curl-ca-bundle.crt');

相關問題