나는 redhat
리눅스에 아래의 PHP 스크립트 (test.php)를 가지고 있습니다. 내가 명령 줄 (PHP는 test.php)에서이 스크립트를 실행하면 예상대로쉘 명령어 'touch'가 PHP에서 작동하지 않습니다.
<?php
shell_exec('touch /var/www/html/test.txt');
?>
, 그것은 일하고있어. 그러나 브라우저에서 test.php를 실행하면 (http://hostname/test.php) 파일 test.txt가 생성되지 않습니다.
나는 ALL = (ALL) NOPASSWD 편집 sudo는 visudo를 www가 데이터를 시도 : ALL
이 날 도와주세요!
감사 Zhilevan이 ... 솔루션 내 문제를 해결. –