맥에서 PHP 개발할때와 다르게 윈도우에서는 번거로운 과정이 많고 익스텐션 설치하는 것도 안되는것도 제법 많아서 Virtualbox 를 써서 개발하고 있다.
Virtualbox 에 폴더 공유 기능으로 사용하다보니 윈도우의 파일시스템과 뭔가 맞지 않는 부분이 있는건지 가끔 이상한 오류가 나타난다.
며칠전부터 개발 잘 하고 있다가 ETXTBSY: text file is busy 라는 오류가 나타나는데 문제가 전혀 해결될 기미가 보이지 않다가 고생해서 문제를 해결한 경험이 있어 블로그에 글을 몇 자 올린다.
Virtualbox 의 문제겠다 싶었는데 역시 답을 Virtualbox 에서 찾을 수 있었다.
Virutualbox는 ‘Shared Directory’ 에서 최대로 만들 수 있는 심볼릭 링크 수를 제한한다고 한다. 그래서 우리는 이 값을 변경해주면 문제를 해결할 수 있다고 한다.
VBoxManage setextradata <VM 이름> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<Shared 이름(sf_ 로 시작하는 구문이라면 제외하고 입력> 1
이렇게 하니 문제가 해결되었다.