L'URL / phpmyadmin richiesto non è stato trovato su questo server


29

Quando stavo riavviando apche2, stavo ricevendo questo messaggio ..

sudo service apache2 restart
 * Restarting web server apache2                                                                                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

e quando sono stato digitato localhost/phpmyadmin, mostrava il messaggio

-NON TROVATO L'URL / phpmyadmin richiesto non è stato trovato su questo server. Server Apache / 2.4.7 (Ubuntu) su localhost Port 80

Per favore, aiutatemi in questo.


2
Ciao!! Puoi provare sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmine poi sudo /etc/init.d/apache2 reloadsu un terminale e fammi sapere. Sudo richiede quindi la password dell'amministratore; si prega di fornire di conseguenza. :)
— AzkerM,

1
Immagino che tu abbia phpmyadmininstallato. In questo caso, non dovresti avere un collegamento simbolico /usr/share/phpmyadmincome sopra menzionato, tuttavia dovresti verificare di avere /etc/apache2/conf-available/phpmyadmin.confe che è stato abilitato /etc/apache2/conf-enabled/phpmyadmin.conf. Se viene trovato in conf-availablema non in conf-enabledallora dovrai abilitarlo usando sudo a2enconf phpmyadmin.confo sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
— Hazrpg,

Se il sudo apt-get install --reinstall phpmyadminproblema persiste, prova a reinstallare phpmyadmin usando - questo si configurerà automaticamente phpmyadminper te.
— Hazrpg,

Risposte:


72

Hai provato a:

sudo -H gedit /etc/apache2/apache2.conf

Quindi aggiungere la seguente riga alla fine del file:

Include /etc/phpmyadmin/apache.conf

Quindi riavviare apache:

/etc/init.d/apache2 restart

Per migliorare la qualità della risposta, spiega cosa stanno realmente facendo queste istruzioni e perché ciò deve essere fatto. Grazie
— Abraham Murciano Benzadon

Questo mi ha salvato la vita. Mi sono quasi distrutto.
— Abdul Sadik Yalcin,

bestia!! grazie
— amico

13

Credo che ciò sia dovuto al fatto che non hai configurato bene phpmyadmin con il server Apache. Se hai installato il server apache e phpmyadmin usando sudo apt-get install(Perché puoi installarli usando il codice sorgente ecc.) La procedura seguente potrebbe funzionare per te.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

sudo service apache2 restart

ora digita la localhost/phpmyadminbarra degli indirizzi del browser web

se hai fatto tutto correttamente ora puoi vedere phpmyadmin sul browser.

(A causa del tuo metodo di installazione di apache, il riavvio del server o altre cose potrebbero essere diverse. In tal caso, devi fare manualmente ciò che i comandi significano fare (questa descrizione ritiene che tu sia molto nuovo ad Apache in Linux :)))


grazie! funziona per me.
— Bhupinder kumar il

4

Sulla risposta di Ibrahim, ho usato il nano nel terminale invece di gedit, perché non riuscivo a far funzionare gedit.

Passaggi del terminale principale

  1. Incolla nel terminale, questo si aprirà nell'editor Nano del terminale:

    nano /etc/apache2/apache2.conf
    
  2. Quindi aggiungere la seguente riga alla fine del file:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oe ctrl-xper salvare ed uscire.

  4. Quindi incolla nel terminale: riavvia apache:

    /etc/init.d/apache2 restart
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.