Sito bloccato
-
Buonasera. Oggi, ho acceduto come amministratore al sito che amministro, 2 giorni fa e tutto era ok, ma appunto oggi il sito è diventato inaccessibile sia come amministratore sia come utente. Il messaggio che da è : Fatal error: Array and string offset access syntax with curly braces is no longer supported in /web/htdocs/www.montagneoltre.it/home/administrator/index.php on line 2
www.montagneoltre.It Dalla parte utente, invece, da:" include(/web/htdocs/www.montagneoltre.it/home/plugins/system/helixultimate/vendor/composer/../../src/Core/HelixUltimate.php): Failed to open stream: No such file or directory in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/ClassLoader.php on line 576Warning: include(): Failed opening '/web/htdocs/www.montagneoltre.it/home/plugins/system/helixultimate/vendor/composer/../../src/Core/HelixUltimate.php' for inclusion (include_path='.:/php8.3/lib/php') in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/ClassLoader.php on line 576
Ho provato a sostituire il file index.php sia con quello di backup di un giorno fa, sia con un altro di 7 giorni fa, ma nulla è cambiato. Ho provato anche a cambiare il PHP utilizzando una versione inferiore a quella installata (8.3) e pure a una versione più aggiornata (8.4), ma non ha sortito nessuno effetto.
-
Grazie. Come faccio?. Per ore ho cancellato i files e sto procedendo per un ripristino usando un backup di una settimana fa. Ma, da quello che dici, il problema si potrebbe ripresentare. In ogni caso, sto caricando ancora i files di backup e fra circa mezz'ora dovre essere in grado di capire se il backup almeno funziona. Poi, mi rimarrà di dover capire come fare per proteggersi.
-
Purtroppo non parte più e non so che fare
-
Questo è ciò che mi restituisce se mi collego. P.S. dovrei scaricare anche il database di una settimana fa?
Attenzione: require(/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/.. /laminas/laminas-diactoros/src/functions/create_uploaded_file.php): Non è riuscito ad aprire il flusso: Nessun file o directory in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php sulla linea 41Errore fatale: Uncaught Errore: Apertura fallita richiesta '/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/.. /laminas/laminas-diactoros/src/functions/create_uploaded_file.php' (include_path='.:/php8.3/lib/php') su /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php:41 Traccia dello stack: #0 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php(45): {chiusura}() #1 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/autoload.php(22): ComposerAutoloaderInit1c70aa1a54393496b1fe112c7c9a2826::getLoader() #2 /web/htdocs/www.montagneoltre.it/home/libraries/bootstrap.php(34): richiedere('...') #3 /web/htdocs/www.montagneoltre.it/home/includes/framework.php(17): require_once('...') #4 /web/htdocs/www.montagneoltre.it/home/includes/app.php(29): require_once('...') #5 /web/htdocs/www.montagneoltre.it/home/index.php(51): require_once('...') #6 {main} Inserito in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php sulla riga 41
-
Devi ripristinare un backup, ci sono 2 modi : 1 se utilizzi akeeba backup il come fare basta che lo cerchi su internet.
Se hai un backup di file e database, devi eliminare tutto il contenuto dalla root del tuo spazio hosting e ricaricare i file del backup. Quanto al database. Elimini quello vecchio con phpmyadmin e importi quello che hai di backup.
Poi non sapendo quale versione stai utilizzando, il consiglio è di aggiornare joomla e le terze parti all ultima versione ovviamente in prima battuta jce. Se per qualche motivo non puoi aggiornare jce, eliminalo e utilizza l editor di joomla. -
ok provo grazie
-
La versione aggiornata dell'Editor JCE funziona anche con Joomla 3.10 e per chi ha Joomla 3.9 è disponibile una patch di sicurezza.
Leggere questo articolo: https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sitesEttoew
-
non funziona. Ho sostituito t backup di database e tutti i files di backup di una settimana fa. Continua a darmi questo messaggio:
Warning: require(/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/../laminas/laminas-diactoros/src/functions/create_uploaded_file.php): Failed to open stream: No such file or directory in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php on line 41Fatal error: Uncaught Error: Failed opening required '/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/../laminas/laminas-diactoros/src/functions/create_uploaded_file.php' (include_path='.:/php8.3/lib/php') in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php:41 Stack trace: #0 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php(45): {closure}() #1 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/autoload.php(22): ComposerAutoloaderInit1c70aa1a54393496b1fe112c7c9a2826::getLoader() #2 /web/htdocs/www.montagneoltre.it/home/libraries/bootstrap.php(34): require('...') #3 /web/htdocs/www.montagneoltre.it/home/includes/framework.php(17): require_once('...') #4 /web/htdocs/www.montagneoltre.it/home/includes/app.php(29): require_once('...') #5 /web/htdocs/www.montagneoltre.it/home/index.php(51): require_once('...') #6 {main} thrown in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php on line 41
Se provo ad accedere come amministratore....
Warning: require(/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/../laminas/laminas-diactoros/src/functions/create_uploaded_file.php): Failed to open stream: No such file or directory in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php on line 41Fatal error: Uncaught Error: Failed opening required '/web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/../laminas/laminas-diactoros/src/functions/create_uploaded_file.php' (include_path='.:/php8.3/lib/php') in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php:41 Stack trace: #0 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php(45): {closure}() #1 /web/htdocs/www.montagneoltre.it/home/libraries/vendor/autoload.php(22): ComposerAutoloaderInit1c70aa1a54393496b1fe112c7c9a2826::getLoader() #2 /web/htdocs/www.montagneoltre.it/home/libraries/bootstrap.php(34): require('...') #3 /web/htdocs/www.montagneoltre.it/home/administrator/includes/framework.php(17): require_once('...') #4 /web/htdocs/www.montagneoltre.it/home/administrator/includes/app.php(29): require_once('...') #5 /web/htdocs/www.montagneoltre.it/home/administrator/index.php(32): require_once('...') #6 {main} thrown in /web/htdocs/www.montagneoltre.it/home/libraries/vendor/composer/autoload_real.php on line 41
-
Ho fatto un controllo con Sucuri e vedo un warning.script_error.
Se il proprietario del sito è disposto a spendere qualche soldo, credo che inacaricare Sucuri (o un servizio simile) di pulire il sito possa essere una soluzione.Comunque la prova che faccio io QUALORA ABBIA UN BACKUP fatto con Akeeba è la seguente:
A) Non cancello niente del sito violato ma creo una nuova cartella sul server ad esempio www.miosito.it/test2026
B) installo il backup del sito nella cartella e procedo al restore con Akeeba Kickstart e in fase di restore uso un ATRO DB MySQL diverso da quello del sito violato. Se il sito nella nuova cartella funziona è un piccolo successo. Se non funziona era difettoso il backup oppure è stato compromesso lo spazio web (difficile ma non impossibile).
C) Con Filezille o Transmit o un altro client, affianco due finestre con tutti i files dei due siti (quello violato e quello sano). Guardo tutti i files e le cartelle specialmente a livello di date e cancello tutti i files che non sono presenti nel sito sano.
E' un lavoro che richiede molte ore e molta pazienza ma se si DEVE PROPRIO recuperare il sito è l'unica cosa da fare. Credo sia quello che fanno i tecnici di Sucuri.
Ettore