【질문】Windows 10에서 서비스 등록한 WAMP에서 SMB2.0의 Tree Connect Request가 날지 않는다

운영 환경


  • Windows 10 Pro, 버전 1607, OS 빌드 14393.51
  • Apache 2.4.17
  • PHP 5.6.23
  • 읽고 있는 것은 QNAP제 NAS, TS231

  • 비교



    서비스 등록 없음



    서비스 등록 있음



    PHP 및 출력


    <?php
    
    $file_path = "\\\\TS231-1\\fs_data\\data.xml";
    
    var_dump(file_get_contents($file_path));
    
    ?>
    

    서비스 등록 없음

    string(154) "This is content of XML "

    서비스 등록 있음

    Warning: file_get_contents(\TS231-1\fs_data\data.xml): failed to open stream: Invalid argument in C:\xampp\htdocs\index.php on line 16
    bool(false)

    질문



    XAMPP에서 서비스 등록을 하면 Session Setup 이후의 절차가 수행되지 않습니다.
    서비스 등록을 취소한 경우 SMB2에서 읽기에 성공합니다.
    Windows 7의 경우, 서비스 등록의 유무에 관계없이 읽기가 가능합니다.

    PHP 코드에 문제가 있는지, 아파치 버그인지, Windows 문제인지, 더 이상 어디를 조사하면 좋을지 곤란합니다. 어디를 살펴보시겠습니까? 조언 부탁드립니다.

    서비스 등록의 유무에 관계없이, 단순히 통신을 할 수 있도록 하려면, 「Windows측에서 SMB2를 무효화 & SMB1을 유효화」로 성공합니다만, Windows 10에서 SMB1만을 사용하는 것에 저항 있습니다 ...

    좋은 웹페이지 즐겨찾기