2016-09-23 11 views
0

Я написал фрагмент кода на моем компьютере, который работал отлично:curl_init() не работает на RaspberryPi 3 Jessie

$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(), но затем просто перестать просматривать следующие строки. Когда вы смотрите в исходном коде веб-страницы, строки, которые должны быть там, не ... Опять же, тот же самый код работает на моем компьютере!

Пожалуйста, помогите, я так близок, чтобы закончить большой проект (это cooooool).

Спасибо

+1

любая ошибка в 'curl_error()'? – devpro

+0

Любые ошибки вообще? Включили ли вы отчеты об ошибках и проверили журналы? – dan08

+0

Определите «крушение». PHP фатальная ошибка, Apache segfaults, нет результата? В противном случае 'curl_error()' является хорошим предложением, как сказал devpro. – drew010

ответ

0

У меня есть возможность исправить это. Несмотря на то, что я не понимаю, что пошло не так, переустановив диск img RasPi и начав сначала, он работал. Извините за тех, кто сталкивается с этой проблемой, но это единственное решение, которое сработало для меня.

ByeBye и спасибо за вашу помощь в любом случае, , кстати, я закончил свой проект и его удивительный! (его MagicMirror для тех, кто знает).