簡體   English   中英

PHP curl無法在bluemix上解析主機

[英]PHP curl Could not resolve host on bluemix

我使用下面的代碼在PHP中使用cURL發布數據。 而且我收到類似“無法解析主機”的錯誤。 我正在使用IBM Bluemix並安裝了cURL插件並啟用了它。

$ch = curl_init($url);  
$headers = array(  
    'Accept: application/json',  
    'Content-Type: application/json'  
);  

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);  
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false );
curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 30 );
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));  


$result = curl_exec($ch);  
$ch_error = curl_error($ch);

if ($ch_error) {  
    echo "cURL Error: $ch_error";  
} else {  
    echo $result;       
}

curl_close($ch);

萬一有人想尋找解決方案,這對我有用。 在根目錄(最外層)中,創建一個.bp-config目錄。 在其中創建一個options.json文件。 將以下代碼放入此options.json文件:

{
    "PHP_EXTENSIONS": ["pdo", "mysqli", "pdo_mysql", "mysql", "curl"]
}

保存並執行cf push (注意:對於我的應用程序,我也需要除curl之外的擴展;因此您也可以在其中看到pdo,mysqli等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM