Ho regolarmente configurato le configurazioni di Ubuntu di Virtualbox per l'esecuzione come server web locali. Li ho installati più volte e non ho mai avuto problemi. Tuttavia, qualcosa è cambiato:
1)Le aggiunte degli ospiti VB non mi consentono più di copiare e incollare (me ne preoccuperò più tardi)
2) Ancora più importante, phpmyadmin non funziona più come installato – Inizialmente andando su localhost/phpmyadmin veniva visualizzato un messaggio che indicava che non è stato possibile trovare la pagina. Quindi ho seguito alcune istruzioni che mi dicevano di fare quanto segue in var/www
:
sudo ln -s /usr/share/phpmyadmin phpmyadmin
che ha creato una directory phpmyadmin in /var/www
ma ora ricevo un errore che dice:
manca l'estensione mysqli.
Se eseguo phpinfo mysql e mysqli sono elencati.
Tutto quello che ho fatto finora è
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
e
sudo apt-get install phpmyadmin
Ho trovato un post di una domanda simile che mi suggeriva di fare
sudo apt-get install php5-mysql
(L'ho fatto) e modifica php.ini e decommenta la riga:
extension=mysqli.so
Questo non è lì, quindi ho provato ad aggiungerlo ma senza gioia. Ho riavviato apache e ancora nessun phpmyadmin.
Sto eseguendo una macchina Windows 7 e il sistema operativo guest è Ubuntu 12.04
Risposta accettata:
Ok ho trovato la risposta a questo.
Non eseguire questo passaggio (non necessario):
sudo ln -s /usr/share/phpmyadmin phpmyadmin
Non eseguire questo passaggio (non necessario):
edit php.ini and uncomment the line:
extension=mysqli.so
Fai questo:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Apparentemente questo serve per "collegare in modo simbolico il file phpMyAdmin conf all'interno di apache2/conf.d/"
per gentile concessione di pete fisher:http://blog.peterfisher.me.uk/2012/06/27/solution-to- phpmyadmin-throwing-a-404-error/