Salta al contenuto
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Utenti
  • Gruppi
Collassa
Logo del marchio
  1. Home
  2. Amministrazione Joomla!
  3. Error: Failed to start application: Call to undefined method JApplicationSite::isClient()

Error: Failed to start application: Call to undefined method JApplicationSite::isClient()

Pianificato Fissato Bloccato Spostato Amministrazione Joomla!
6 Post 3 Autori 75 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • S Non in linea
    S Non in linea
    sm1991
    scritto ultima modifica di
    #1

    Ciao a tutte e tutti,
    il sito che gestisco è down e appare solo il messaggio "Error: Failed to start application: Call to undefined method JApplicationSite::isClient()"
    Qualcuno sa a cosa faccia riferimento e come risolvere la questione?
    Non riesco neanche più ad accedere all'administrator.

    Grazie mille!

    1 Risposta Ultima Risposta
    0
    • maicolstaipM Non in linea
      maicolstaipM Non in linea
      maicolstaip
      scritto ultima modifica di
      #2

      Ciao @sm1991 ,
      sei con joomla 3?
      Avevi fatto qualche operazione di aggiornamento prima dell'errore?
      Guarda se questo ti può aiutare
      https://www.itoctopus.com/call-to-undefined-method-japplicationsiteisclient-when-updating-to-joomla-3-8

      1 Risposta Ultima Risposta
      0
      • S Non in linea
        S Non in linea
        sm1991
        scritto ultima modifica di
        #3

        Ciao, sì, è joomla 3.10.12

        maicolstaipM 1 Risposta Ultima Risposta
        0
        • maicolstaipM Non in linea
          maicolstaipM Non in linea
          maicolstaip
          risposto a sm1991 ultima modifica di
          #4

          @sm1991 hai risolto?

          1 Risposta Ultima Risposta
          0
          • S Non in linea
            S Non in linea
            sm1991
            scritto ultima modifica di
            #5

            purtroppo no

            1 Risposta Ultima Risposta
            0
            • mangi-1M Non in linea
              mangi-1M Non in linea
              mangi-1
              scritto ultima modifica di
              #6

              Ciao,

              quell'errore è un classico quando ci si trova davanti a un mix di versioni incompatibili. JApplicationSite::isClient() è una vecchia chiamata in stile J3.x: il prefisso J e la sintassi statica appartengono al framework legacy. Su Joomla 4/5/6 quei metodi sono stati spostati nei namespace moderni (Joomla\CMS\Application\...) e il vecchio metodo non esiste più. Quando il sistema va a cercarlo e non lo trova, ti restituisce esattamente quel "Call to undefined method", che blocca sia il frontend sia l'administrator.

              Nella stragrande maggioranza dei casi il colpevole è un'estensione di terze parti datata (plugin, modulo o componente) che usa ancora il vecchio codice e che dopo un aggiornamento di Joomla è andata in conflitto. Più raramente succede a seguito di un aggiornamento del core lasciato a metà, oppure di un file del core sovrascritto/danneggiato.

              Ti consiglio di procedere per gradi, dal più semplice:

              1. Disattiva i plugin via database. Visto che non entri in administrator, vai in phpMyAdmin (dal pannello del tuo hosting) e nella tabella #__extensions imposta temporaneamente enabled = 0 sui plugin di terze parti più "vecchi" o aggiunti di recente. Spesso basta questo per far ripartire il sito e individuare il colpevole.

              2. Controlla i log. Nei file in /administrator/logs/ o nel log degli errori PHP del tuo hosting trovi quasi sempre il path del file che genera la chiamata: ti dice di preciso quale estensione mettere sotto accusa.

              3. Verifica un aggiornamento core a metà. Se hai aggiornato Joomla di recente, controlla la versione effettiva e che non ci siano avvisi di update incompleto.

              Una raccomandazione: prima di toccare qualsiasi cosa, fai un backup completo (file + database). Se hai Akeeba a bordo è perfetto. E se hai uno snapshot/backup pulito di prima del guasto, ripristinarlo è spesso più rapido e affidabile che andare a caccia del singolo file rotto.

              Piccola nota da chi ci sbatte la testa spesso: questo è esattamente il tipo di situazione in cui, se il sito fosse ospitato da noi di Host.it, sarebbe bastata una segnalazione e i nostri tecnici avrebbero potuto darti una mano in diretta sul server, log alla mano. Te lo dico perché in casi di down totale avere supporto che ti mette le mani sull'ambiente fa risparmiare un sacco di tempo.

              Fammi sapere cosa esce dai log, così restringiamo il campo. 👍

              Marco Mangione
              CEO https://host.it
              Il primo, vero, unico, inimitabile, super simpatico, veloce e sicuro ... Hosting per Joomla! e non solo, siamo forti anche su WordPress ! LOL

              1 Risposta Ultima Risposta
              0

              • Accedi

              • Non hai un account? Registrati

              • Accedi o registrati per effettuare la ricerca.
              Powered by NodeBB Contributors
              • Primo post
                Ultimo post
              0
              • Categorie
              • Recenti
              • Tag
              • Popolare
              • Utenti
              • Gruppi