2016-12-16 13 views
1

나는 symlink를 사용하는 PHP 프로젝트에서 작업하려고합니다. (리눅스에서 개발되었습니다). 내가 창문에있어
, 내가 개발 서버로 리눅스에 대한 일명 윈도우 서브 시스템 창에 우분투에 일명 배쉬 창떠들썩한 파티를 사용합니다.윈도우에서 bash의 symlink : 아파치가 존재하지 않는 .htaccess를 열려고 시도합니다.

아파치가 symlink 내에서 파일에 도달하려고 시도 할 때 실패합니다.
예 :

[core:error] [pid 742] AH00554: Access to file /var/www/website/symlink/.htaccess denied by server: not a regular file 

난 이유를 알고하지 않습니다하지만 아파치가 존재하지 않는 .htaccess 파일을 열려고 보인다 내가 그것을 /var/www/website/symlink/index.html 열 때 403 반환 , 물론 그것에 실패합니다.
(가상 호스트 루트의 범위 밖으로 심볼릭 링크 점)

모든 777
내가 성공적으로 명령 줄에서 /var/www/website/symlink/index.html에 액세스 할 수 있습니다.
심볼릭 링크를 제거하고 대상 디렉토리를 복사 할 때 index.html 파일에 성공적으로 액세스 할 수 있습니다.
심볼릭 링크를 삭제하고 다시 만들려고했지만 아무 것도 변경하지 않았습니다.
/var/www/website/symlink/.htaccess를 만들려고했지만 아무 것도 변경하지 않았습니다.

버그 또는 아파치 설정 또는 다른 것 같습니까?

답변

0

이 문제는이 버그에 관련이 : https://github.com/Microsoft/BashOnWindows/issues/650

내가 제거 심볼릭 링크로 일을하고 슬래쉬 않고 그들을 다시 모든 것을 얻었다.

은 후행과 심볼릭 링크의 모든 디렉토리를 슬래시 모든 파일이
이 아파치가 아닌 존재의 .htaccess 파일을 발견하고 필사적으로 그것을 읽는 것을 설명 (단지 cd dsfkjhgfkdshjajklhdaf 예를 들어, 시도) 존재하는 것 같다. 그것은 이미 내부자에 고정 것

+1

이 버그는하지만 고칠 때 내가 궁금해

는 ... 빌드합니다. 수정 사항은 Win10 Creators Update에 포함될 것입니다. (2017 년 3 월 출시) – onoma