Indice dei contenuti
localhost e phpMyAdmin: cosa sono?
Il termine localhost rappresenta l’indirizzo del computer su cui è in esecuzione un’applicazione di rete. Tecnicamente, si tratta dell’indirizzo IP 127.0.0.1. Ad esempio, se stai sviluppando un sito web sul tuo computer, puoi visualizzarlo digitando http://localhost o http://127.0.0.1 nel tuo browser.
phpMyAdmin è uno strumento gratuito di amministrazione di database, scritto in PHP, che ti permette di interfacciarti con un database MySQL o MariaDB attraverso un browser web. Per un esempio concreto, supponiamo di voler creare una nuova tabella chiamata “Utenti”. Con phpMyAdmin, puoi farlo attraverso un’interfaccia grafica senza scrivere alcuna query SQL.
localhost/phpmyadmin
Digitando localhost/phpmyadmin nel tuo browser, stai cercando di accedere all’interfaccia di phpMyAdmin sul tuo computer. Per installarlo, avrai bisogno di un server web (come Apache), PHP e un server di database (MySQL o MariaDB). Qui trovi una guida per l’installazione su diversi sistemi operativi: Guida Installazione phpMyAdmin.
Con phpMyAdmin, puoi per esempio importare un file SQL per ripristinare un database. Basta andare sulla scheda “Importa” e selezionare il file dal tuo computer.
Best Practice di sicurezza
Per garantire la sicurezza, puoi ad esempio limitare l’accesso a phpMyAdmin solo da localhost. Questo si fa modificando il file di configurazione del tuo server web. Per Apache, puoi aggiungere le seguenti linee al file di configurazione di phpMyAdmin (solitamente localizzato in /etc/phpmyadmin/apache.conf): <Directory /usr/share/phpmyadmin> Order Deny,Allow Deny from All Allow from 127.0.0.1 </Directory>
Questo configura Apache per negare l’accesso a phpMyAdmin da qualsiasi indirizzo IP diverso da 127.0.0.1 (localhost).
Inoltre, è sempre una buona pratica mantenere aggiornato phpMyAdmin all’ultima versione per garantire che tutte le patch di sicurezza siano applicate.
phpMyAdmin
phpMyAdmin è uno strumento gratuito di amministrazione di database scritto in PHP. Permette di gestire facilmente database MySQL e MariaDB attraverso un’interfaccia web intuitiva.
phpMyAdmin Download
Per scaricare l’ultima versione di phpMyAdmin, visita il sito web ufficiale alla pagina di download:
Qui troverai varie versioni. Per la maggior parte degli utenti, la versione “Stabile” è la scelta più sicura. Scegli il formato che preferisci, come .zip o .tar.gz.
phpMyAdmin: Installazione
L’installazione di phpMyAdmin è generalmente semplice. Supponendo che tu abbia già un server web con PHP e un server MySQL o MariaDB installati, segui questi passaggi:
- Scarica il file compresso di phpMyAdmin dal link fornito nella sezione precedente.
- Estrai il file compresso nella directory del tuo server web. Ad esempio, in una tipica installazione di Apache su Linux, la directory potrebbe essere /var/www/html.
- Rinomina la directory estratta per comodità, ad esempio in phpmyadmin.
- Apri il tuo browser e vai all’URL http://localhost/phpmyadmin/.
Configurazione phpMyAdmin (guida passo passo)
Dopo l’installazione, è necessario configurare phpMyAdmin. Ecco una guida passo passo:
- Copia il file di configurazione di esempio. Di solito si trova nella directory di phpMyAdmin e si chiama config.sample.inc.php. Rinominalo in config.inc.php.
- Apri config.inc.php con un editor di testo e modifica le seguenti righe per configurare le impostazioni del tuo server di database:
$cfg['Servers'][$i]['host'] = 'localhost'; // Host del tuo server MySQL $cfg['Servers'][$i]['user'] = 'root'; // Utente MySQL $cfg['Servers'][$i]['password'] = ''; // Password dell'utente MySQL $cfg['Servers'][$i]['auth_type'] = 'config';
- Salva il file e riavvia il tuo server web (ad esempio, con il comando systemctl restart apache2 su sistemi Linux con Apache).
- Apri il tuo browser e visita nuovamente http://localhost/phpmyadmin/. Ora dovresti vedere l’interfaccia di phpMyAdmin e essere in grado di accedere utilizzando le credenziali che hai configurato.
Assicurati che il file config.inc.php sia protetto adeguatamente, poiché contiene informazioni sensibili sul tuo database.
Guide per localhost/phpmyadmin
phpMyAdmin è uno strumento di amministrazione di database gratuito scritto in PHP. Permette di gestire facilmente i database MySQL o MariaDB attraverso un’interfaccia web intuitiva.
localhost/xampp/phpmyadmin
Se stai utilizzando XAMPP, un pacchetto che include Apache, MySQL, PHP e altre tecnologie, phpMyAdmin viene installato automaticamente.
- Avvia XAMPP e assicurati che i moduli Apache e MySQL siano attivi.
- Apri il tuo browser e vai all’indirizzo
http://localhost/phpmyadmin
. - Accedi usando le credenziali di MySQL (di default, l’utente è “root” e la password è vuota).
Ecco un esempio di un comando SQL per creare un nuovo database:
CREATE DATABASE mynewdatabase;
Se ricevi un messaggio di errore come “#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)”, significa che la password per l’utente root di MySQL non è corretta. Per risolvere, accedi al tuo file di configurazione di phpMyAdmin e aggiorna le credenziali.
localhost/joomla/administrator
Se stai lavorando con Joomla, un popolare sistema di gestione dei contenuti (CMS), puoi accedere al pannello di amministrazione inserendo /administrator
alla fine dell’URL del tuo sito.
- Nel tuo browser, vai all’indirizzo
http://localhost/joomla/administrator
. - Inserisci il tuo username e la password che hai creato durante l’installazione di Joomla.
- Clicca su Log in per accedere al tuo pannello di controllo di Joomla.
Gestione del Database di Joomla con phpMyAdmin
Per gestire il database di Joomla tramite phpMyAdmin:
- Accedi a phpMyAdmin come descritto nella sezione XAMPP.
- Nella colonna a sinistra, seleziona il database di Joomla (il nome potrebbe essere simile a joomla_db).
- Ora puoi eseguire operazioni SQL sul database di Joomla, come esportare dati, eseguire query SQL, ecc.
Ad esempio, per cambiare l’indirizzo email dell’amministratore di Joomla tramite SQL:
UPDATE #__users SET email = 'new-email@example.com' WHERE username = 'admin';
Nota: sostituisci #__ con il prefisso delle tue tabelle, che è stato configurato durante l’installazione di Joomla.
Risoluzione dei problemi comuni con localhost/phpmyadmin
In questa guida, affrontiamo alcuni dei problemi più comuni che gli utenti potrebbero incontrare quando utilizzano localhost/phpmyadmin, e forniamo soluzioni passo passo per risolverli.
#1045 – Access Denied Error
Questo è un errore comune che indica problemi con le credenziali di accesso a MySQL.
- Verifica che il nome utente e la password in config.inc.php siano corretti.
- Ricorda che l’utente predefinito è di solito “root” e la password può essere vuota.
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '';
Errore: phpMyAdmin non è in grado di creare un cookie
Questo errore può comparire se le impostazioni del PHP per i cookie non sono configurate correttamente.
- Apri il tuo php.ini
- Cerca e modifica la seguente riga:
session.save_path
session.save_path = "/tmp"
Il server MySQL non risponde
Questo problema può verificarsi quando il servizio MySQL non è attivo o non è configurato correttamente.
- Verifica che il servizio MySQL sia in esecuzione.
- Controlla il file di configurazione my.ini/my.cnf e assicurati che la porta sia configurata correttamente (di solito 3306).
Errore nel caricamento dell’estensione mysqli
Questo errore indica che l’estensione mysqli per PHP non è abilitata.
- Apri il file php.ini.
- De-commenta (rimuovi il punto e virgola) la seguente linea:
extension=mysqli
extension=mysqli
Pagina bianca senza errori
Una pagina bianca può apparire se ci sono errori di PHP che non vengono visualizzati.
- Apri il file php.ini.
- Modifica le seguenti linee per mostrare gli errori:
display_errors = On error_reporting = E_ALL
Impossibile connettersi a causa di “Connection for controluser as defined in your configuration failed”
Questo problema si verifica quando le credenziali del controluser in config.inc.php sono errate.
- Apri il file di configurazione config.inc.php
- Controlla e correggi le credenziali di controluser e controlpass.
$cfg['Servers'][$i]['controluser'] = 'controluser'; $cfg['Servers'][$i]['controlpass'] = 'controlpass';
Errore “Cannot load mysql extension”
Questo errore indica che l’estensione mysql per PHP non è abilitata o non è installata.
- Installa o abilita l’estensione mysql nel tuo file php.ini
extension=mysql
“No input file specified” errore quando si accede a phpMyAdmin
Questo errore può essere dovuto a un problema nelle impostazioni del server web.
- Controlla il file di configurazione del tuo web server (ad es. .htaccess, nginx.conf) e assicurati che sia configurato correttamente per gestire le richieste a phpMyAdmin.
Errore “The mbstring extension is missing”
Questo errore indica che l’estensione mbstring per PHP non è abilitata o non è installata.
- Installa o abilita l’estensione mbstring nel tuo file php.ini.
extension=mbstring
Errore “Maximum execution time of 30 seconds exceeded”
Questo errore si verifica quando uno script PHP impiega troppo tempo per essere eseguito, superando il tempo massimo impostato nel file php.ini.
- Apri il tuo file php.ini.
- Modifica la seguente riga per aumentare il tempo massimo di esecuzione:
max_execution_time = 60
Per ulteriori dettagli e aggiornamenti, fare riferimento alla documentazione ufficiale di phpMyAdmin.