저는 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 파일을 수동으로 삭제하는 대신