PHP exec 명령을 통해 다른 파일을 생성하는 스크립트를 실행하려고합니다. 스크립트를 작성한 후에는 파일을 넣지 않습니다. 그래서 아래 나열된 기본 테스트 코드를 작성했습니다. 브라우저에 표시 할 호스트 이름은 표시되지만 name.txt 파일은 표시되지 않습니다. 이것은 IIS에서 실행 중이며 사용 권한 문제라고 생각했지만 이미 IIS 게스트 계정 IUSR_hostname에 해당 폴더에 대한 쓰기 액세스 권한을 추가했지만 여전히 txt 파일은 추가하지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다.PHP exec() IIS에 출력 파일을 쓰지 않습니다.
<?php
error_reporting(E_ALL);
exec("hostname > name.txt");
echo exec("hostname");
?>
은 허용되는 함수'exec()'입니까? 'backtick' 또는'shell_exec()'를 사용하면 어떻게 될까 –