我对文件和两台服务器很困惑

时间:2017-07-27 10:49:40

标签: php amazon-web-services amazon-ec2

最近,我将文件上传到两个服务器,一个是我的托管服务器,另一个是aws EC2服务器。但是,我从托管服务器获取文件的结果,但没有来自aws EC2服务器。

托管服务器:http://amhappy.net/naverbook.php(正常获取结果,即使未完成)

AWS EC2服务器:http://awamp.duckdns.org/naverbook.php(从此服务器获取任何内容)

文件“naverbook.php”是彼此相同的文件。

我对那里的错误感到困惑。我是否需要在AWS EC2服务器上安装任何语言或东西?我安装了apache2,php,mysql,python,curl,phpmyadmin ..我想这就是全部。

以下是我的文件“naverbook.php”:

<?php
$client_id = "";
$client_secret = "";
$encText = urlencode("유닉스");
$url = "https://openapi.naver.com/v1/search/book.json?query=".$encText; 
$is_post = false;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $is_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = "X-Naver-Client-Id: ".$client_id;
$headers[] = "X-Naver-Client-Secret: ".$client_secret;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "status_code:".$status_code."
";
curl_close ($ch);
if($status_code == 200) {
echo $response;
} else {
echo "Error 내용:".$response;
}
?>

&LT;&LT;这个问题已经解决了:sudo apt-get install php7.0-curl是正确的答案。谢谢大家回答了我的问题。&gt;&gt;

我从这里得到了一个提示:

https://stackoverflow.com/questions/32972846/php-script-works-only-in-local-host-not-in-amazon?rq=1

0 个答案:

没有答案