2014-10-28 124 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