Back to top

Autore Topic: Joomla 1.5.7 crea problemi all' accesso in frontend  (Letto 6066 volte)

Offline Scaravetti Gabriele

  • Appassionato
  • ***
  • Post: 511
  • Sesso: Maschio
  • web creations
    • Mostra profilo
Joomla 1.5.7 crea problemi all' accesso in frontend
« il: 14 Set 2008, 21:24:36 »
Buonasera,
da quando ho aggiornato il mio sito web alla versione 1.5.7 di joomla e provo a fare un login dal frontend mi compare il seguente errore:
Fatal error: Call to undefined function: stripos() in /web/htdocs/nomesitoweb/home/libraries/joomla/environment/uri.php on line 675

cosa può essere ... intanto faccio spostare l' hosting su un server con linguaggio php5
Scaravetti Gabriele

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #1 il: 17 Set 2008, 17:12:58 »
Anche io ho lo stesso problema e non posso spostarmi in php5 ma sto in php4. Ho dei programmi a cui devono accedere solo chi è registrato per inviare filmati... mi occorre un aiuto immediato. Grazie
Aldo Rossi

Offline jeckodevelopment

  • Administrator
  • Instancabile
  • *****
  • Post: 5695
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #2 il: 17 Set 2008, 18:53:01 »
Anche io sto riscontrando questo problema nonostante usi PHP5.
Che si deve fare?

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #3 il: 17 Set 2008, 20:00:39 »
Il problema credo sia proprio nell'aggiornamento a joomla 1.5.7 poichè ho controllato i due file e sono stati variati. Se qualcuno non ci aiuta siamo proprio nei guai. Spero che non siamo solo noi ad avere questo problema poichè, allora toccherebbe riinstallare tutto.
Saluti
Aldo

Offline Valxx

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #4 il: 18 Set 2008, 13:12:46 »
Mi accodo alla richiesta di aiuto, premetto che sto su server Linux aruba e che si tratta di un'installazione pulita dell'1.5.7. Stesso problema lo riscontro in locale facendo girare il sito su easyphp...
Naturalmente nessun problema con versioni precedenti di Joomla.

Offline Valxx

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #5 il: 18 Set 2008, 14:03:32 »
Spulciando il forum inglese ho capito che il problema è relativo all'uso del php 4.3 che non è più supportato.
La soluzione provvisoria proposta da un certo Jernej e da me testata è la seguente:
Commentare le linee 675, 676 e 677 nel file libraries/joomla/environment/uri.php
Codice: [Seleziona]
[color=red]if(stripos($base, JURI::base()) !== 0 && !empty($host)) {
   return false;
}[/color]

Il post originale è disponibile al seguente indirizzo:
http://forum.joomla.org/viewtopic.php?f=428&t=326313#p1419353
« Ultima modifica: 18 Set 2008, 14:05:56 da Valxx »

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #6 il: 18 Set 2008, 15:21:00 »
Scusatemi ma come sarebbe (sono veramente ignorante) commentare le righe... devo sostituirle a quelle originali sul file di aggiornamento a joomla 1.5.7 o fare qualche cosa d'altro. Se le sostituisco non mi si apre più neanche la home page ed ho problemi con il legacy. Mi potete aiutare ????
Grazie Aldo

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #7 il: 18 Set 2008, 16:00:37 »
Ho anche fatto il passaggio al PHP superiore ossia: Php: versione 5.2.5 - Perl: versione 5.8.8 - API Php MySQL: versione 5.0.45. Il sito funziona tutto, anzi più velocemente, ma rimane il problema del logi che adesso, invece di dare errore mi da 404 pagina non trovata. Se metto il vecchio file uri del joomla 1.5.5 potrebbe ritornare il login? senza ovviamente togliere tutti i file di aggiornamento al 1.5.7 ??? Se non risolvo il problema sono veramente nei guai poichè i visitatori riescono, senza iscriversi, a inviare dei filmati e altro, rovinando il sito. Aiuto
Grazie Aldo

Offline Valxx

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #8 il: 18 Set 2008, 17:00:34 »
io per commentarle faccio così:
Codice: [Seleziona]
/** if(stripos($base, JURI::base()) !== 0 && !empty($host)) {
return false;
}*/
Comunque ecco il file uri.php del Joomla 1.5.7 con le linee 675, 676 e 677 commentate.
Spero di esserti stato utile.

[allegato eliminato da un amministratore - Il file era vecchio]
« Ultima modifica: 18 Set 2008, 17:24:06 da Valxx »

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #9 il: 18 Set 2008, 17:41:00 »
Niente da fare. Adesso mi appare una pagina in cui si dice che il certificato di protezione non è valido e se clicco sulla possibilità di accedere al sito appare il solito HTTP 404 pagina non valida. Grazie comunque.
Forse adesso il problema è che ho messo php 5.2 e forse devo tornare a php 4.4
Speriamo che qualcuno sappia come risolvere il problema
Grazie ancora
Aldo

Offline Valxx

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #10 il: 18 Set 2008, 17:49:31 »
Mi spiace, a questo punto alzo le mani e mi ritiro :-\
A me la modifica funziona ma sinceramente non so che versione di php ho...

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #11 il: 18 Set 2008, 17:52:28 »
Valxx ovviamente un vero grazie. Hai fatto molto e spero di riuscire a verificare e risolvere, cambiando il php. Una cosa, ma non vi è qualche altro login che possa essere implementato al posto del login normale di Joomla... forse così si risolve ???
Aldo

Offline jeckodevelopment

  • Administrator
  • Instancabile
  • *****
  • Post: 5695
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #12 il: 18 Set 2008, 18:08:54 »
La cosa però è strana... su 3 siti con Joomla 1.5.7 su due hosting diversi ad uno mi dà il problema del login e agli due no.
Ora uno ha PHP 5.2.5 su un hosting, e funziona!
Gli altri due PHP 5.2.6 sullo stesso hosting, uno funziona e l'altro no... la cosa è strana perché hanno lo stesso pacchetto. A cosa può essere dovuto?
E se come dice modellista, cambiamo il login può funzionare?

Grazie!

Offline modellista

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #13 il: 18 Set 2008, 18:54:22 »
Allora sembra che ho risolto il mio problema e spero che serva anche agli altri:
Girovagando in internet ho trovato (in italiano) questa modifica al file "uri" alle righe 675 partendo dalla riga 671 eccetera:
le ho sostituite con questo:
-----------------------------------------------------
       function isInternal($url) {
        $uri =& JURI::getInstance($url);
        $base = $uri->toString(array('scheme', 'host', 'port', 'path'));
        $host = $uri->toString(array('scheme', 'host', 'port'));

        if (!function_exists("stripos")) {
          function stripos($str,$needle) {
            return strpos(strtolower($str),strtolower($needle));
          }
        }
       
        if(stripos($base, JURI::base()) !== 0 && !empty($host)) {
            return false;
        }

        return true;
    }
------------------------------------------------------------
Anche così però mi dava errore certificato. Allora ho
aperto il modulo "login" ed ho notato che era attivato
"Cripta Modulo Login". L' ho disattivato e tutto ora funziona. Vi ricordo che ero passato al PHP 5 ma che il problema era rimasto. Spero che questo mio messaggio sia di aiuto a tutti.
Un saluto
Aldo Rossi


Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #14 il: 18 Set 2008, 19:50:21 »
Ragazzi, nel wiki trovate le faq relative alla versione 1.5.7 dove si parla di questi problemi
http://wiki.joomla.it/index.php?title=FAQ_Joomla_1.5.7
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline adal

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re: Joomla 1.5.7 crea problemi all' accesso in frontend
« Risposta #15 il: 11 Ott 2008, 19:58:52 »
Spulciando il forum inglese ho capito che il problema è relativo all'uso del php 4.3 che non è più supportato.
La soluzione provvisoria proposta da un certo Jernej e da me testata è la seguente:
ho commentato le righe 675-676.677 ma il problema si sposta su altre righe di codice.
Commentare le linee 675, 676 e 677 nel file libraries/joomla/environment/uri.php
Codice: [Seleziona]
[color=red]if(stripos($base, JURI::base()) !== 0 && !empty($host)) {
   return false;
}[/color]

Il post originale è disponibile al seguente indirizzo:
http://forum.joomla.org/viewtopic.php?f=428&t=326313#p1419353

 



Web Design Bolzano Kreatif