Como ativar a visualização de subdiretórios no Apache2 Em WWW no Ubuntu 16.04

0

Recentemente eu fiz uma instalação "limpa" do Ubuntu 16.04. Eu também instalei o MariaDB, o Apache2 e o PHP 7.0.

No Ubuntu 14.04 eu pude ver os subdiretórios em " /var/www ". Como resultado dessa atualização, não consigo mais vê-los com " localhost " em " /var/www ". No entanto, " localhost " mostra arquivos limitados.

Por exemplo, " phpmyadmin " aparece OK. E se eu digitar apenas " localhost ", recebo o esperado " Apache2 Ubuntu Default Page " que está localizado no diretório " html ". Além disso, se eu digitar " http://localhost/index.php ", recebo a página phpinfo ().

No entanto, se eu digitar: " http://localhost/PHP_Intermediate/store/admin/admin.php ", recebo a mensagem de erro 404: " The requested URL /PHP_Intermediate/store/admin/admin.php was not found on this server. "

O proprietário de todos os arquivos foi definido como " www-data " por qualquer pessoa que tenha temporariamente privilégios de leitura / gravação / acesso para testes.

Como a exibição do subdiretório (acesso) pode ser ativada para " var/www "?

    
por Steve R. 13.08.2016 / 18:18

1 resposta

1

Aparentemente, localizei uma resposta. Percebi em phpinfo() que DOCUMENT_ROOT = /var/www/html . Eu fiz uma pesquisa na Internet para localizar o arquivo em que a string está localizada. O arquivo é /etc/apache2/sites-enabled/000-default-conf . Veja o código abaixo. "#" saiu da linha com html e adicionou uma nova linha sem html .

ServerAdmin webmaster@localhost
#DocumentRoot /var/www/html
 DocumentRoot /var/www

Solução encontrada neste site: Alterando a raiz do documento apache2

Na navegação subseqüente, eu me deparei com outro post que fala sobre esse problema: O que mudou no apache2 de atrevido para fiel em projetos em / var / www [duplicado]

    
por Steve R. 14.08.2016 / 04:26