apache2는 폴더를 표시하지 않습니다. - 다른 폴더가 작동하는 동안...혼란스럽습니다.

apache2는 폴더를 표시하지 않습니다. - 다른 폴더가 작동하는 동안...혼란스럽습니다.

저는 Ubuntu 13.10 PHP5를 사용 중이며 중급 PHP 개발자입니다.

2개의 diff 폴더에 정확히 동일한 파일(1.php)이 있습니다. 하나는 작동하고 다른 하나는 작동하지 않습니다.

http://localhost/vetpro2/1.php

위의 내용은 의도한 대로 작동합니다.

http://localhost/vetpro/1.php

후자는 오류를 발생시킵니다:

"금지됨 - 이 서버의 /vetpro/1.php에 액세스할 수 있는 권한이 없습니다. 로컬 호스트 포트 80의 Apache/2.4.6(Ubuntu) 서버"

웹 서버가 있고 /var/www권한은 다음과 같습니다.

aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php

디렉터리 권한은 동일합니다.

aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x  5 aveesh   www-data    4096 Nov 11 17:27 vetpro
drwxr-xr-x  5 aveesh   www-data    4096 Nov 11 14:54 vetpro2

대신 에 vetpro다른 폴더를 사용 하면 모든 것이 작동합니다!vetpro3test

vetpro출근 하려면 어떻게 해야 하나요 ?

답변1

작동 중/고정됨

나는 apache2를 제거하고 사이트에서 사용 가능한 기본값을 완전히 이해하지 못하는 이전에 엉망인 conf 파일을 새로 시작했습니다.

conf 파일을 제거하려면 다음을 수행하는 것이 가장 좋습니다.

sudo apt-get remove --purge apache2 apache2-common

conf 파일을 수동으로 삭제하는 대신

관련 정보