Archivio Domande

Errore: mysql.so non trovato. Si prega di installare il pacchetto alt-phpXX-mariadb106.

Il messaggio di errore "ERROR: MySQL.so is not found. Please install alt-phpXX-mariadb106 package" indica che un'estensione PHP necessaria per MySQL (MySQL.so) non è disponibile nell'installazione PHP corrente.

Per risolvere questo problema, dovrai installare l'estensione PHP appropriata per MySQL. Poiché il messaggio di errore menziona alt-phpXX-mariadb106, sembra che tu stia utilizzando una versione alternativa di PHP fornita da EasyApache di cPanel.

Ecco i passaggi che puoi seguire per risolvere questo problema:

  1. Identifica la versione di PHP:

    Determina la versione di PHP che stai utilizzando. Sostituisci XX in alt-phpXX-mariadb106 con la versione reale di PHP (ad esempio, alt-php74-mariadb106 per PHP 7.4).

  2. Installa il pacchetto richiesto:

    Usa il gestore di pacchetti del tuo sistema (come yum per CentOS) per installare l'estensione PHP. Ad esempio:

    yum install alt-phpXX-mariadb106-mysql
    

    Sostituisci XX con la versione PHP appropriata.

  3. Riavvia Apache:

    Dopo aver installato l'estensione PHP, dovrai riavviare Apache affinché le modifiche abbiano effetto:

    systemctl restart httpd
    
  4. Verifica l'estensione:

    Per confermare che l'estensione sia ora disponibile, puoi controllare la lista delle estensioni PHP caricate utilizzando il comando:

    php -m | grep mysql
    

    Dovresti vedere mysql o estensioni simili elencate.

  5. Testa la tua applicazione:

    Infine, testa la tua applicazione per assicurarti che possa ora connettersi al database MySQL senza incontrare il messaggio di errore precedente.

Se non stai utilizzando una versione alternativa di PHP o se stai utilizzando un altro sistema di gestione di PHP, i passaggi potrebbero variare. Fornisci maggiori dettagli sul tuo ambiente se hai bisogno di ulteriore assistenza.

  • 0 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?