[Risolto] ISPConfig, impossibile accedere al pannello, errore 500

Aiuti sui server Linux
Rispondi
Avatar utente
Martyn
Amministratore
Messaggi: 174
Iscritto il: 20/11/2013, 4:40
Località: Pianeta Terra
Contatta:

[Risolto] ISPConfig, impossibile accedere al pannello, errore 500

Messaggio da Martyn »

Salve a tutti, utilizzo un software open source simile a Cpanel che si chiama ISPConfig (https://www.ispconfig.org/)

È installato su un server Debian Linux e gestisce gli account, gli spazi e le email dei clienti.
L'altro giorno (17/02/2026) all'improvviso, senza che apparentemente avessi fatto nulla, si blocca la schermata restituendomi una pagina bianca.
Guardando i LOG mi restituiva:
  • Il web server un errore 500;
  • Il programma genera un errore riguardo al php e mysql;
  • Nessun altro messaggio di errore;
  • I servizi erano su, quindi il problema era relegato alla versione del mio software di gestione;
Dopo vari tentativi e controlli ( che non sto qui ad elencare) perché l'errore 500 può essere una qualsiasi cosa da un problema al webserver, al software che tenti di far girare, o qualsiasi altra cosa (anche la luna storta), mi viene una idea (che è poi la soluzione).

In primis quello che mi ha fatto sospettare del problema era l'errore PHP e MYSQL. Leggendo vari argomenti simili in rete, consigliavano di controllare che il pacchetto php-mysql fosse realmente installato. Lo era, ma per fugare ogni dubbio, l'ho reinstallato.
Poi però ho pensato: e se fosse... :idea:
Subito alla riga di comando ho lanciato

Codice: Seleziona tutto

update-alternatives --list php
Come ricordavo, ho ben quattro versioni di PHP. Dalla PHP8.2 alla PHP8.5, ora era il momento di controllare quale fosse quella attiva/principale

Codice: Seleziona tutto

update-alternatives --config php
Quella automatica era la PHP8.5, ma quella che fa girare il programma (e webserver) correttamente è la versione PHP8.2. Tramite la scelta numerica ho reimpostato la versione corretta (di seguito la schermata)
update-alternatives.png
update-alternatives.png (21.36 KiB) Visto 3 volte
Fatto! Appena riavviato il web server, il pannello è ritornato a funzionare correttamente.

Come è nato il problema?

Il problema è nato quando ho aggiornato il server con gli ultimi pacchetti di sicurezza tra cui c'era la nuova versione di PHP. Questo ha spostato il PIN delle alternative alla nuova versione (questo lo fa in automatico per usare la versione più recente del software). L'aggiornamento è avvenuto dallo stesso pannello (ISPConfig) ma che per qualche strano motivo, non mi ha notificato il cambiamento. :roll:
Ecco perché amo la riga di comando, lei non ti nasconde (quasi) niente :D :D :D
Coltivate Linux e l'Open Source. Windows si pianta già da solo! :mrgreen: :mrgreen: :mrgreen:
Rispondi