【发布时间】:2016-09-23 16:59:58
【问题描述】:
我在我的电脑上写了一段完美运行的代码:
$curl =curl_init();
$urlCurrent = "http://api.openweathermap.org/data/2.5/weather?q=lyon&units=metric&APPID=c0670481fea50f735e7d2558dbbc01e7";
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => $urlCurrent
));
$result = curl_exec($curl);
但是,当我将它上传到我的 RPi(其中安装了 Apache2、PHP5 包括 Php_curl)时,它就无法正常工作了! 找了几个小时后,我发现问题出在 curl_init() 方法上。它使整个代码崩溃,并且所有以下代码行都消失了。这意味着我可以在 curl_init() 出现之前运行网页的所有内容,但随后它就会停止浏览下一行。在查看网页源代码时,应该存在的行没有...... 同样,完全相同的代码可以在我的电脑上运行!!
请帮忙,我已经快要完成一个大项目了(太棒了)。
谢谢
【问题讨论】:
-
curl_error()中的任何错误? -
有任何错误吗?您是否打开了错误报告并检查了您的日志?
-
定义“崩溃”。 PHP 致命错误,Apache 段错误,没有结果?否则
curl_error()就像 devpro 所说的那样是一个很好的建议。
标签: php curl raspberry-pi init raspberry-pi3