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:
-
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).
-
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.
-
Riavvia Apache:
Dopo aver installato l'estensione PHP, dovrai riavviare Apache affinché le modifiche abbiano effetto:
systemctl restart httpd
-
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.
-
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.