localhost / phpmyadmin está dando erro 404 e http: // localhost em thr url não está mostrando nenhuma lista de arquivos

0

localhost / phpmyadmin está dando erro 404 e o link na url não mostra nenhuma lista de arquivos.

Eu mudei o ServerName em todos os arquivos conf. Na verdade, isso aconteceu recentemente. Eu estava prestes a instalar o laravel (um framework baseado em php) na minha máquina local. Foi dito para mudar o virtualhost na configuração do apache2 e assim fiz. Mas agora isso criou o problema.

Me ajude por favor. Eu estou em uma situação muito ruim.

    
por user993616 20.10.2016 / 08:19

2 respostas

0

Se o localhost / phpmyadmin der erro 404, talvez você possa verificar o link simbólico.

sudo ln -s /usr/share/phpmyadmin /var/www
sudo a2enconf phpmyadmin
sudo service apache2 reload

Por favor, verifique a saída quando você digita localhost no seu navegador, a saída é a página inicial do apache.

    
por yusuf hari 20.10.2016 / 18:17
0

A mensagem de erro 404 ou Not Found indica que o cliente conseguiu se comunicar com um determinado servidor, mas o servidor não encontrou o que foi solicitado.

O servidor de hospedagem do site normalmente gera uma página da Web "404 Not Found" quando um usuário tenta seguir um link quebrado ou inativo, como quando o arquivo solicitado (página) não está nesse URL, o que provavelmente significa que o seu phpmyadmin não está localizado ou está vinculado ao link .

Eu já vi pessoalmente essa situação pessoalmente e minha solução foi realmente muito simples;

Copie / mova o phpmyadmin para / var / www ou onde quer que você armazene seus arquivos da web:

cp -R '/usr/share/phpmyadmin' '/var/www/'

Em seguida, crie um novo VirtualHost no seu arquivo apache.conf, ou como eu tenho um .conf para cada VirtualHost. Lembre-se de que você terá que garantir que não haja nenhum VirtualHost conflitante, um simples arquivo VirtualHost phpmyadmin.conf;

<VirtualHost *:80>

ServerName phpmyadmin.local
ServerAdmin [email protected]
DocumentRoot /var/www/phpmyadmin

    <Directory var/www/phpmyadmin>
        AllowOverride All
        Order allow,deny
        Allow from  all
        Require all granted
    </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Não esqueça de fazer;

sudo service apache2 restart

Você pode, então, dar mais um passo em sua organização com relação à sua configuração, você pode notar que o meu ServerName é phpmyadmin.local, isso é a coisa mais simples a fazer e é conhecido como subdomínios locais. Para implementar isso você precisará fazer o seguinte (é claro escolher o seu editor de texto favorito);

sudo gedit /etc/hosts

E aqui está meu arquivo hosts, cheio até a borda de subdomínios locais;

127.0.0.1   localhost
127.0.1.1   jack-mint
127.0.0.1   filmod.tk.local
127.0.0.1   filmod.uk.to.local
127.0.0.1   facebook-phishing.local
127.0.0.1   phishing
127.0.0.1   new.uksss.home
127.0.0.1   theystolemybaby.uk.local
127.0.0.1   theystolemybaby.uk.to
127.0.0.1   theystolemybaby.uk
127.0.0.1   theystolemybaby.uk.undo.it.local
127.0.0.1   theystolemymail.local
127.0.0.1   phpmyadmin.local
127.0.0.1   owa.local
127.0.0.1   itools.uk.to.local
127.0.0.1   facebook-phishing.local
127.0.0.1   lite.ml.local
127.0.0.1   rsync.local
127.0.0.1   babysnatchers.local
127.0.0.1   soon.local
10.0.0.5    sams.eth.local <- this is another machine on my network
10.0.0.6    kali.wlan.local <- as is this
127.0.0.1   hiawatha.monitor.local
127.0.0.1   hiawatha.local
127.0.0.1   w3schools.local
127.0.0.1   banshee.local
127.0.0.1   italk.local
127.0.0.1   wp-filmod.local
127.0.0.1   wordpress.local
127.0.0.1   wordpress4.3.local
127.0.0.1   films.local
127.0.0.1   movie-db
127.0.0.1   example-code.local
127.0.0.1   pythonscraping.local

# temp
#10.42.0.1   italk.local <- this is also another machine on my network
192.168.43.93   wp-filmod.local <- as is this

Você pode literalmente usar quase tudo o que quiser, mas acho que é uma boa prática usar 'subdomain.domain'. Você pode usar endereços IP de toda a sua rede, essencialmente o que você coloca no arquivo hosts um endereço IP que, quando digitado em seu navegador local, seu sistema irá primeiro olhar para o seu arquivo hosts e se esse URL não estiver lá você será encaminhado para um DNS externo. Basicamente, este é um serviço de DNS local que funciona como um encanto.

E, no meu navegador, eu uso o link de ou apenas phpmyadmin.local

    
por Jackherer 20.10.2016 / 19:08