Недавно я сделал "чистую" установку Ubuntu 16.04. Я также установил MariaDB, Apache2 и PHP 7.0.
В соответствии с Ubuntu 14.04 я видел подкаталоги под"/var/www
". В результате этого обновления я больше не могу видеть их с"localhost
"под"/var/www
". Однако"localhost
"действительно показывает ограниченные файлы.
Например,"phpmyadmin
"обнаруживается хорошо. И если я ввожу просто"localhost
", я получаю ожидаемый"Apache2 Ubuntu Default Page
"это расположено в"html
"каталог. Также, если я ввожу"http://localhost/index.php
", я добираюсь, может phpinfo () страница.
Однако, если я ввожу:"http://localhost/PHP_Intermediate/store/admin/admin.php
"Я получаю 404 сообщения об ошибке:"The requested URL /PHP_Intermediate/store/admin/admin.php was not found on this server.
"
Владелец всех файлов был установлен на"www-data
"с любым временно наличие чтения/записи/прав доступа для тестирования.
Как просмотр подкаталога (доступ) может быть включен для"var/www
"?
Я, по-видимому, определил местоположение ответа. Я заметил в phpinfo()
это DOCUMENT_ROOT = /var/www/html
. Я сделал поиск в Интернете для определения местоположения файла, в котором расположена строка. Файл /etc/apache2/sites-enabled/000-default-conf
. См. код ниже. "#" строка с html
в нем и добавил новую строку без html
.
ServerAdmin webmaster@localhost
#DocumentRoot /var/www/html
DocumentRoot /var/www
Решение нашло в этом веб-сайте: Изменение apache2 корень документа
В последующем просмотре, я натыкался на другое сообщение, которое говорит об этой проблеме: , Что изменилось в apache2 от дерзкого до надежного человека для проектов в/var/www [дубликат]