-1
저는 나무 딸기 파이에 있는데 아파치 서버를 사용하고 있습니다. PHP 코드는 url의 id가 짝수이면 python 스크립트를 실행합니다. python 스크립트는 if-else 블록 밖에있을 때 완벽하게 실행됩니다.if-else 문에서 PHP에서 python 스크립트를 실행할 수 없습니다.
<?php
$op=shell_exec("python /home/pi/hi.py");
echo $op;
$id = intval($_GET["id"]);
echo $id."\n";
?>
그러나 if-else 블록에 배치하면 작동하지 않습니다.
<?php
$id = intval($_GET["id"]);
echo $id."\n";
if($id%2==0)
echo "Even";
$op=shell_exec("python /home/pi/hi.py");
echo $op;
else
echo "Odd";
?>
저는 PHP에 익숙하지 않아 문제를 이해하지 못하는 것 같습니다.
if 뒤에 else 문이 있기 때문에 if/else에 대괄호가 필요합니다. –
오 감사합니다. 가장 간단한 일을 놓쳤습니다. –