exec
명령을 실행하려고하는데 문제가 있습니다. 다음 코드를 실행하면 브라우저를 통해 실행할 때 작동하지 않습니다. 하지만 출력을 $str
으로 복사하여 터미널에 붙여 넣으면 잘 작동합니다. 이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까? 현재 localhost
에서 실행 중입니다.PHP 스크립트는 터미널에서 작동하지만 브라우저에서는 작동하지 않습니다.
<?php
set_time_limit(0);
$args = $argv[1];
$data = json_decode(str_replace("\\\"", "\"", $args), true);
echo "hello!";
아파치가'루트 '로 실행 중임을 나타냅니다. –
아파치는 기본적으로 내 바탕 화면에 쓸 수있는 권한이 없으므로 웹에 기록하도록했습니다. 감사! –