Autore Topic: dopo agg. da 3.7.4 a 3.8.2, errore su pagina offline "failed to open stream..."  (Letto 227 volte)

Offline tw360

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
buonasera e grazie anticipatamente a chi potrà darmi una mano a comprendere e risolvere!

mi sono trovata ad aggiornare dalla versione 3.7.4 alla 3.8.2.

Il lato aministrativo non presenta nessun problema di accesso, tantomeno il sito stesso, laddove lo metta in stato On line.

Si pone il problema nel momento in cui il sito è posto off line (stato in cui si trovava in ogni caso al momento dell'aggiornamento). La pagina off line era stata leggermente personalizzata, ma, neppure impostando la standard di default del template, la situazione si risolve.

Ho provato già a ripetere l'upload del pacchetto di aggiornamento anche manualmente via FTP. Non restituisce differenze.

A seguire il messaggio che risulta a schermo, come se fossero cambiati dei percorsi di posizionamento dei file, difatti se cerco letteralmente la cartella "home" sotto /web/htdocs/www.MioSito.it/ non la trovo :(



Warning: require_once(/web/htdocs/www.MioSito.it/home/libraries/joomla/document/html/renderer/head.php): failed to open stream: No such file or directory in /web/htdocs/www.MioSito.it/home/templates/white2017/offline.php on line 142

Fatal error: require_once(): Failed opening required '/web/htdocs/www.MioSito.it/home/libraries/joomla/document/html/renderer/head.php' (include_path='.:/php7.0/lib/php') in /web/htdocs/www.MioSito.it/home/templates/white2017/offline.php on line 142


Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 28048
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Se hai aggiornato solo tramite ftp devi ripristinare perché l'aggiornamento può essere fatto solo in modalità amministrazione.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline Alex21

  • Appassionato
  • ***
  • Post: 512
    • Mostra profilo
    • servizi web
buonasera e grazie anticipatamente a chi potrà darmi una mano a comprendere e risolvere!
Ciao tw360,
è un problema che mi ha lasciato parecchio perplesso tempo fa e ancora adesso non ho capito, supposto che il sottoscritto abbia indovinato l'ambiente dove sei.
Dici che non riesci a trovare la cartella home via ftp. Nemmeno io ci riesco, però la cartella esiste e si vede leggendo il DOCUMENT_ROOT. Allego un frammento:
Codice: [Seleziona]
<?php
// test_docroot.php
echo $_SERVER['DOCUMENT_ROOT'];
echo 
'<br>';
echo 
filter_input(INPUT_SERVER'DOCUMENT_ROOT');
 
I due ECHO dovrebbero dare lo stesso risultato, naturalmente.


Nel DOCUMENT_ROOT la cartella home c'è anche se poi sparisce aprendo via ftp.
Non ho idea del motivo, forse un salto o un cambio nome per motivi di sicurezza.
 
Potrebbe essere che joomla nuovo legga i percorsi in modo differente rispetto alla versione più datata, ma solo per quanto concerne offline.
Un saluto.




Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 28048
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Può dipendere dalle impostazioni ftp, non sempre la document root coincide con la prima cartella accessibile da ftp.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Offline tw360

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Se hai aggiornato solo tramite ftp devi ripristinare perché l'aggiornamento può essere fatto solo in modalità amministrazione.

Grazie per la risposta, confermo che l'aggiornamento che ha fatto scaturire il problema segnalato l'ho eseguito esattamente in modalità amministrazione.
Il tentativo successivo è stato quello di sovrascrittura caricando le cartelle già presenti via ftp. Fatto che non ha variato di nulla il problema.

Può dipendere dalle impostazioni ftp, non sempre la document root coincide con la prima cartella accessibile da ftp.
Certo, questo è vero, accedendo da ftp la prima cartella visibile è quella www.MioSito.it, ma la 'home' dovrebbe essere ad un livello sotto, già visibile, invece non si vede.

Ancora in cerca di soluzione :(

Offline Alex21

  • Appassionato
  • ***
  • Post: 512
    • Mostra profilo
    • servizi web
Può dipendere dalle impostazioni ftp, non sempre la document root coincide con la prima cartella accessibile da ftp.
Infatti. Potrebbe essere uno dei problemi del client ftp. Se occupa tutto il percorso disponibile e c'è una sbavatura nella configurazione del server, può succedere che il client possa risalire troppo nell' albero delle cartelle, con la conseguenza di andare a vedere delle aree che non sono sue, altri siti per esempio. E quindi deve scegliere la parte finale del percorso a cui riesce ad accedere, 'tagliando' la parte superiore.
Ciao!

Offline tw360

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Infatti. Potrebbe essere uno dei problemi del client ftp. Se occupa tutto il percorso disponibile e c'è una sbavatura nella configurazione del server, può succedere che il client possa risalire troppo nell' albero delle cartelle, con la conseguenza di andare a vedere delle aree che non sono sue, altri siti per esempio. E quindi deve scegliere la parte finale del percorso a cui riesce ad accedere, 'tagliando' la parte superiore.

...grazie, ma non credo, almeno in questo caso, sia questo il punto, perchè anche accedendo da file manager interno allo spazio hosting, la cartella "home" presente nel percorso da me indicato nel primo post (/web/htdocs/www.MioSito.it/home/libraries/joomla/document/html/renderer/head.php) non viene visualizzata.

Online maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17571
  • Sesso: Maschio
    • Mostra profilo
    • https://www.hoteledelweiss.net/
Ciao,
hai verificato che il file

Codice: [Seleziona]
libraries/joomla/document/html/renderer/head.php
esista?

In caso sovrascrivilo con quello della distribuzione di joomla e guarda se ricevi sempre l'errore.

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline tw360

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Ciao,
hai verificato che il file

Codice: [Seleziona]
libraries/joomla/document/html/renderer/head.php
esista?

In caso sovrascrivilo con quello della distribuzione di joomla e guarda se ricevi sempre l'errore.

Ciao!

Purtroppo non è possibile applicarlo :( grazie per il suggerimento, ma, tale percorso non esiste neppure nel pacchetto integrale della distribuzione.

Online maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17571
  • Sesso: Maschio
    • Mostra profilo
    • https://www.hoteledelweiss.net/
Sì, scusa hai ragione, non avevo controllato.

C'è una marea di documentazione su google, ogni volta si tratta di qualche estensione diversa.
Comunque dovrebbe essere un problema di aggiornamento di qualche estensione.
Anche qui sul forum trovi qualcosa
Guarda se ti possono aiutare:

http://forum.joomla.it/index.php?topic=266051.0
http://forum.joomla.it/index.php?topic=266499.0

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

 

Torna su