
Perdi o acesso do navegador aos meus arquivos PHP locais. Felizmente, o phpmyadmin continua funcionando bem.
Quando digito o ip do meu servidor no Firefox, recebo:
Index of /
[ICO] Name Last modified Size Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
como se /var/www estivesse vazio, o que não é o caso. Acho que o Apache agora tem alguma outra pasta (ou nenhuma) definida como local do diretório raiz, mas não sei como consertar isso.
Responder1
Seus arquivos html ou php devem ser movidos para a nova raiz:
/var/www/html/
Responder2
A nova localização padrão do servidor Apache é /var/www/html. Você pode mover todos os seus arquivos para o novo diretório ou fazer o seguinte em um terminal (como root):
# cd /etc/apache2/sites-available
# nano site1
Agora, no nano cole o seguinte:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName site1
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Salve o arquivo e execute estes comandos (novamente como root):
# a2ensite site
# nano /etc/hosts
Agora adicione isso na primeira linha:127.0.0.1 localhost site1
Salve o arquivo e recarregue o Apache com este comando (novamente como root):
# /etc/init.d/apache2 reload
Você deverá receber uma mensagem informando que o site1 está habilitado. Agora você pode remover /var/www/html com segurança para não ter um diretório vazio em seu servidor:
# rm /var/www/html/
Espero que ajude, saudações.
Responder3
Se você tiver hosts virtuais definidos em sites disponíveis, provavelmente hospedados em diretórios distintos fora de /var/www/html, então você pode ter tropeçado na nova convenção de nomenclatura de arquivo de configuração.
Certifique-se de que os arquivos de configuração do host virtual terminem em .conf.
Explicação completa aqui: https://askubuntu.com/a/525120/1183
Responder4
Copie todos os arquivos html em /var/www/html
. Agora abra o terminal e altere a permissão com sudo chmod -R 777 /var/www
, agora você não receberá esses erros ao executar no Firefox.