![apache2는 폴더를 표시하지 않습니다. - 다른 폴더가 작동하는 동안...혼란스럽습니다.](https://rvso.com/image/844965/apache2%EB%8A%94%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20-%20%EB%8B%A4%EB%A5%B8%20%ED%8F%B4%EB%8D%94%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88...%ED%98%BC%EB%9E%80%EC%8A%A4%EB%9F%BD%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 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
다른 폴더를 사용 하면 모든 것이 작동합니다!vetpro3
test
vetpro
출근 하려면 어떻게 해야 하나요 ?
답변1
작동 중/고정됨
나는 apache2를 제거하고 사이트에서 사용 가능한 기본값을 완전히 이해하지 못하는 이전에 엉망인 conf 파일을 새로 시작했습니다.
conf 파일을 제거하려면 다음을 수행하는 것이 가장 좋습니다.
sudo apt-get remove --purge apache2 apache2-common
conf 파일을 수동으로 삭제하는 대신