2014-10-28 112 views
3

那天我只是在用cloud9來處理php,我可以在這個問題上看到cURL似乎沒有工作。當你在cloud9中創建一個php工作區時,cURL會自動完成,所以他們必須知道它。下面是代碼:Cloud9捲曲不起作用

<?php 
function file_get_data($url){ 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4      KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4'); 
curl_setopt($ch,CURLOPT_HEADER,0); 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
$data=curl_exec($ch); 
curl_close($ch); 
return $data; 
} 
$raw=file_get_data('https://github.com/bower/json/blob/master/package.json') or  die('Error Connecting to Resource'); 
$data=json_decode($raw,true); 
echo $data['name']; 
?> 

誤差在bash我一個得到的是:

Fatal error: Call to undefined function curl_init() in /home/ubuntu/workspace/a.php on line 3 

我不知道這是我的代碼有問題或CLOUD9問題。謝謝!

回答

5

打開您的雲環境9終端:

首先確保你正在運行的主用戶運行此命令:

sudo的慶典

然後運行這個命令從命令安裝cURL。

的apt-get安裝PHP5捲曲

然後curl_init()應該沒有問題的認識。

+0

我必須先輸入「su」,然後執行「apt-get update」,然後才能運行apt-get install PHP5捲曲」 – 2015-04-26 22:08:21