네트워크 드라이브를 홈 네트워크의 컴퓨터에 매핑했습니다. 이제 PHP를 통해 액세스하려고 -이 빠른 테스트했다 : 내가 잘못 무슨매핑 된 네트워크 드라이브
Warning: opendir(Z:\) [function.opendir]: failed to open dir: No error in C:\wamp\www\webs\tester-function.php on line 3
을했을 :
echo opendir('Z:\\');
이 나를 제공을?
내 사용자가 UNC 경로에 입력하는 것을 원치 않으므로 UNC 경로를 얻는 방법이 있습니까? 그렇다면 액세스하려고 할 때 작동 할 수 있습니까? 이것은 Microsoft 언어에서 가능하지만 어떻게 PHP가 이것을 할 수 있는지 모르겠습니다 - 어쩌면 cmd.exe 명령을 사용합니까?
매핑 된 드라이브는 내가 볼 수 있고 액세스 할 수 있으므로 존재합니다. 또한이 드라이브에 액세스 할 수있는 경우이 문제에 대해 불만을 제기한다고 가정 할 때 사용 권한 문제로 보이지 않습니다 ... 맞습니까? 모든 도움
* (관련) * http://bugs.php.net/40117 – Gordon
이 스크립트는 웹 서버에 의해 생성 된 PHP 인스턴스에 의해 실행된다? 이 웹 서버가 서비스로 실행되고 있습니까? 이 서비스가'localsystem'으로 실행되고 있습니까, 아니면 다른 계정을 사용합니까? 드라이브 맵을 생성하는 계정은 무엇입니까 (귀하 자신 또는 서비스 계정 용)? – VolkerK
예, 웹 서버에서 만든 PHP 인스턴스입니다. 예, 웹 서버가 서비스로 실행 중입니다. 네,'localsystem'입니다. 이 매핑 된 드라이브는'localsystem'이 아니라 내게 만들어졌습니다.그러나'localsystem'은 매핑 된 드라이브에 자동으로 설정된 사용 권한을 가지고 있습니다. – Abs