![apache2 не отображает папку, хотя другая папка работает... запутался](https://rvso.com/image/844965/apache2%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%2C%20%D1%85%D0%BE%D1%82%D1%8F%20%D0%B4%D1%80%D1%83%D0%B3%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82...%20%D0%B7%D0%B0%D0%BF%D1%83%D1%82%D0%B0%D0%BB%D1%81%D1%8F.png)
Я использую Ubuntu 13.10 PHP5 и являюсь PHP-разработчиком среднего уровня.
Один и тот же файл (1.php) в двух папках diff — один работает, а другой нет...
http://localhost/vetpro2/1.php
Вышеизложенное работает так, как и задумано...
http://localhost/vetpro/1.php
Последнее выдает ошибку:
«Запрещено — у вас нет прав доступа к /vetpro/1.php на этом сервере. Сервер Apache/2.4.6 (Ubuntu) на локальном порту 80»
Веб-сервер включен /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, которые я не совсем понимаю в sites-available default.
Чтобы очистить файлы conf, лучше всего
sudo apt-get remove --purge apache2 apache2-common
вместо того, чтобы вручную удалять файлы conf