Dov'è la mia installazione di phpMyAdmin?


41

Ho appena finito di installare mysql-server, e poi installato phpmyadminche è arrivato con Apache e PHP. Lo ha impostato bene e ha creato un database phpMyAdmin, ma non riesco a trovare l'URL per raggiungerlo - ho provato a visitare http: //my.server.ip/phpmyadmin ma non sembra Là.

Non riesco a trovare la posizione in nessuno dei manuali, qualcuno sa dove si trova? Grazie.


Prova a riavviare apache, dovrebbe essere in / phpmyadmin.
Nemo,

Risposte:


49

Devi solo creare un collegamento simbolico all'installazione nella radice del tuo server. Il mio è in /var/www/(anche se controlla il tuo DocumentRootcome predefinito è spesso /var/www/html) quindi:

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

Successivamente, potrai accedere tramite localhost:

http://localhost/phpmyadmin

Per quanto riguarda il motivo per cui non è installato di default nella posizione corretta, o il programma di installazione crea un collegamento simbolico stesso, non ho idea ...


Questo è quello che faccio e ha sempre funzionato.
Parto,

10
Se si trova la Pagina predefinita di Apache2 (documento index.html a cui accedi come localhost/index.html) /var/www/html/, devi eseguire sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadminDovuto eseguire questa operazione dopo l'aggiornamento a Apache 2.4. Ora tutto funziona bene, grazie.
Dmytro Dzyubak

Dopo aver appena installato Apache / 2.4.18 su un server Google Cloud con PHP 7.0.15-0, il comando fornito da @DmytroDzyubak ha risolto il mio problema.
kneeki,

6

Questa risposta è un po 'più generica. Per conoscere l'elenco dei file installati da qualsiasi pacchetto devi fare questo

  1. Ottieni il nome del pacchetto con dpkg --list | grep phpmyadmin
  2. Per l'elenco dei file installati usare questo dpkg --listfiles <package_name step 1>

4

Immagino che probabilmente stai affrontando lo stesso problema che ho avuto la prima volta che ho installato phpmyadmin. Considerando che è passato più di un anno da quando lo hai chiesto, presumo che tu l'abbia capito ormai, ma per riferimento futuro per gli altri, se non riesci a vederlo quando vai su http://tuodominio.com/phpmyadmin , probabilmente dovrai riconfigurare il pacchetto e assicurarti di inserire una casella nella casella apache2 (supponendo che sia quello che stai usando per il tuo server) premendo la barra spaziatrice prima di continuare. Stavo andando veloce e ho semplicemente premuto Invio, senza rendermi conto che non avevo selezionato apache2. Per riconfigurare il pacchetto, utilizzare quanto segue:

sudo dpkg-reconfigure phpmyadmin

Ha fatto il trucco dopo aver spostato i file da un'installazione all'altra. Ho dimenticato che non avevo installato PHPMYADMIN. Grazie.
SRDC,

1

Oh, di solito il phpmyadmin va /usr/lib/phpmyadminse non sbaglio.

Devo sempre spostare la cartella sul mio wwwpercorso.


2
È in / usr / share / phpmyadmin / nella mia installazione. Per favore correggimi se sbaglio.
animaletdesequia,

sì, perfetto, hai perfettamente ragione, e per farlo funzionare su localhost / phpmyadmin devi cambiare alcune impostazioni di apache o spostare la cartella sul tuo percorso www
RagazziD

1
Trovo più facile solo il percorso del mio server root, come ho detto nella mia risposta, ma non sono un esperto ...
animaletdesequia

hai ragione, hai appena risolto il problema (:
RagazziD

0

Presumibilmente hai installato Apache ed è quello che usi come tuo server web principale (cioè, è in ascolto sulla porta 80). Se non hai fatto (molta) personalizzazione alla tua installazione di Apache, dovrebbe essere accessibile a:

http://localhost/phpmyadmin/

(Se stai accedendo al server da un altro computer, ovviamente sostituiscilo localhost).

Il programma di installazione per phpMyAdmin installa un file di configurazione in /etc/apache2/conf.d/chiamato phpmyadmin, che imposta un alias. Guarda questo file per vedere come funziona e dove dovrebbe apparire sul tuo sito web.

Se hai modificato la configurazione di Apache, è possibile, sebbene improbabile, che tu abbia fatto qualcosa che sovrascrive le direttive in quel file di configurazione di phpmyadmin. Nel qual caso dovresti essere in grado di correggere tu stesso la configurazione di phpmyadmin per farlo funzionare come preferisci.



0

Prova a usare:
<server_ip or localhost>/phpmyadmin/index.php
potrebbe fare solo il trucco. In passato questo ha risolto il problema per me.


0

Nel mio caso l'ho avuto sotto

/usr/local/phpMyAdmin-*

Immagino che tu possa sempre provare a trovarlo attraverso (alcuni) file di configurazione httpd.


0

Per me ha funzionato diversamente.

Ho dovuto copiare il apache.conffile da /etc/phpmyadmina /etc/apache2/sites-availablee /etc/apache2/sites-enabledutilizzare file manager come root.

Poi ho corso sudo service apache2 restarte tutto è andato bene.

Spero sia utile.


0

Nel mio caso questo comando ha funzionato:

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

Poiché il mio server root è predefinito, ovvero: /var/www/html


0

Ho riconfigurato e funziona bene su Ubuntu 18.04 con il comando seguente:

sudo dpkg-reconfigure phpmyadmin
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.