2013-08-03 11 views
5

Qualcuno ha avuto problemi con errori 404 e phpmyadmin dopo l'aggiornamento ad Apache 2.4?Errori phpmyadmin e Apache 2.4 - 404

La mia macchina Ubuntu ha eseguito l'aggiornamento pochi giorni fa e da allora non sono stato in grado di accedere a localhost/phpmyadmin. Ho solo 404 errori.

So che ci sono stati cambiamenti di sicurezza in 2.4 ma ho controllato le impostazioni nel phpmyadmin.conf caricato da apache e non riesco a vedere nulla che possa influenzare gli utenti non amministratori. Inoltre ho commentato le vecchie regole di sicurezza e aggiunto quelle nuove, ma ancora non funzionante ...

+0

Verificare se il file/etc/apache2/sites-enabled/default è stato modificato in Apache 2.4. –

risposta

3

Ok, quindi ho trovato la risposta con un po 'di giocherellare.

Fondamentalmente/phpmyadmin è un alias per/usr/share/phpmyadmin Questo è stato precedentemente definito in phpmyadmin.conf. Ora lo ho definito nel file alias.conf di apache2 e funziona perfettamente.

Non sono sicuro se ciò significa che mi mancano altre cose definite in phpmyadmin.conf, ma dovrò vedere, suppongo.

6

Ecco cosa ho trovato.

Il file di configurazione è /etc/phpmyadmin/apache.conf.

Il programma di installazione del pacchetto per phpMyAdmin crea un collegamento da /etc/apache2/conf.d/phpmyadmin.conf al file di configurazione.

Nel mio caso, Apache non sembra aver raccolto questa configurazione. Così ho creato un link nella mia cartella "sites-available" e abilitato il sito:

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

a2ensite phpmyadmin 

Sembra funzionare bene ora.

14

la directory dei file di configurazione apparentemente cambiata in apahe 2.4 fron conf.d a conf-available. Inoltre, i file conf devono essere caricati esplicitamente. Ho fatto

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/ 

sudo a2enconf phpmyadmin 

sudo service apache2 reload 
+0

ha funzionato per me. Dopo sudo a2enconf phpmyadmin devo anche commentare la riga 31 'Richiedi utente valido' da /etc/apache2/conf-enabled/phpmyadmin.conf – StandDuPp

+0

Penso che sia "sudo service apache2 restart' su Ubuntu. –

1

L'aggiornamento di Apache probabilmente sovrascrive la configurazione.

L'aggiunta di include conf.d/phpmyadmin.conf a /etc/apache2/apache2.conf dovrebbe risolvere il problema.

0

Assicurarsi di aver selezionato il server httpd, durante il processo di installazione. Pensavo di aver controllato Apache, ma non l'ho fatto.

Ho rimosso phpmyadmin e reinstallarlo avendo cura di controllare apache questa volta, e tutto è stato impostato automaticamente. Finalmente ho potuto usare phpmyadmin senza configurare altro.

Problemi correlati