PHP에서는 unc 경로를 사용할 때 shell_exec, system 또는 exec를 통해 명령을 실행할 수 없습니다.UNC 경로를 사용하는 PHP shell_exec
작동 무엇 : 여기
$command = shell_exec("dir c:\\"); echo $command;
작동하지 않는 것입니다 다음은 예입니다. 그것은 에코가 아닙니다. 나는 Windows 명령 창 또는 PowerShell에서 디렉토리 \\ 서버 \ 디렉토리을 실행하면
$command = shell_exec("dir \\\\server\\dir"); echo $command;
은 그것을 잘 실행됩니다.
로그인 한 웹 서버와 동일한 웹 서버 (예 : Apache)를 실행중인 사용자 계정이 있습니까? 또한 'net use'를 사용하여 원격 디렉토리에 드라이브 문자를 할당 할 수도 있습니다. – dnet
Windows를 코딩하는 경우에도 경로에 백 슬래시를 사용하지 마십시오. PHP는 적절한 구분 기호로 자동 번역됩니다. 일반 슬래시로 고정하십시오. 대신'dir // server/dir'을 시도하십시오. –