라즈베리 파이에 간단한 Wi-Fi 스캐닝 스크립트를 만들고 있습니다. 그것을 위해 lighttp 웹 서버와 PHP를 사용했습니다. 나는 어떤 문제없이 PHP를 실행할 수 있습니다. 하지만 PHP를 사용하여 쉘 스크립트를 실행하면 결과가 제대로 반환되지 않습니다. 내 코드는 다음과 같습니다.라즈베리 파이에 lighttpd가있는 PHP shell_exec
<?php
$ssidoutput = shell_exec('. /var/www/html/scanssid.sh');
sleep(3);
echo "<pre>$ssidoutput </pre>";
#var_dump($ssidoutput);
?>
그러나이 코드를 실행하면 웹 브라우저에서 하나의 SSID 만 인쇄됩니다. 쉘 스크립트를 실행하면 터미널에서 SSID의 전체 목록을 볼 수 있습니다. 나는 이것이 실행 시간 문제라고 생각하고 수면의 가치를 더한다. 하지만 그건 내 문제를 해결하지 않을 것이다. 이 문제를 해결하는 방법. 내 셸 스크립트는 아무것도 포함하지만 Raspbian에 대한 SSID를 스캔하는 명령이 포함되어 있습니다
그게'ssidoutp'와'ssidoutput'의 실제 오타입니까? –