Back to top

Autore Topic: 20 - Un errore si è verificato. JPath:: check Snooping fuori dai limiti @ /....  (Letto 3212 volte)

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Ho installato il pacchetto in una sottocartella demo della root e tutto funzionava perfettamente. Una volta copiato il contenuto della demo nella root per pubblicare il www dopo l'approvazione del mio cliente e a quel punto al posto della home page si presentava una pagina con la seguente scritta:
20 - Un errore si è verificato.
JPath:: check Snooping fuori dai limiti @ / administrator / components / com_login / views

Qualcuno ha già riscontrato questo problema? E soprattutto ha trovato una soluzione?

L'unico forum in cui ho trovato un intervento in merito è questo: l'unica cosa che ho trovato è http://forum.joomla.org/viewtopic.php?p=2431976, ma non mi pare, ammetto il mio scarso inglese, che ci sia una soluzione...

Qualcuno può aiutarmi?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Ciao
Molto probabilmente hai usato un editor non idoneo per editare il configuration.php verifica se hai caratteri strani all'inizio o all'interno del file.
Usa notepad++

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Ho utilizzato dreamweaver, posso sicuramente provare a utilizzare notepad, non è un problema, scrivevo l'HTML a manina nel 1995.
In ogni caso oggi, siccome ho la testa dura, ho provato a installare da zero su un dominio non ancora utilizzato una 1.6.0 facendo le stesse identiche operazioni. Il configuration.php non l'ho editato in alcun modo e l'errore è stato lo stesso.

Grazie della risposta e se risolvo in qualche modo da sola o con l'aiuto di qualcuno sicuramente pubblicherò come...

Certo è che attenderò a utilizzare la 1.6 finché non è certo che non si presentino problemi.

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Citazione
provare a utilizzare notepad
e non va bene neanche quello,  usa notapad++   che è meglio.
sotto linux va bene il normale gedit, per chi lo usa, non impazzite a cercare ciò che non c'è perchè ce già di default.
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Ancora non ne sono venuta a capo...
http://www.pmmovies.it/ è il sito pubblico.
http://www.pmmovies.it/administrator/ è l'indirizzo su cui compare l'errore che ho descritto.
Se copio tutto il contenuto in una sottocartella funziona anche l'amministrazione, ma ciò non avviene se è nella root.
Se si trattasse come dite del configuration.php perché funziona tutto spostandolo in una sottocartella? E perché il sito pubblico si vede regolarmente?

Grazie per i suggerimenti.

Offline oureyes

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
ciao, credo di aver trovato il problema.

Forse un bug perche il problema compare solo quando la root del host è la stessa del server

il problema lo da il file libraries/joomla/filesystem/path.php alla funzione check linea 140
in questa funzione c'è un controllo sulle direcotry richiamate dalle extension.

nei casi in cui la root dell'host è / si verifica una registrazione sbagliata (stringa vuota) della costante JPATH_ROOT in admistrator/includes/defines.php

si risolve modificando la pagina defines.php sostituendo la definizione :

define('JPATH_ROOT',         implode(DS, $parts));

con questa:

define('JPATH_ROOT',         implode(DS, $parts)==""?'/':implode(DS, $parts));

spero di esservi stato utile

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Grazie e mille!!! Sei come sempre un tesoro...

Offline klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
ciao, anche io ho lo stesso problema usando Chrome e Firefox. Con IE il problema non si presenta.
Ho fatto la modifice nel file /administrator/includes/defines.php

sostituendo   define('JPATH_ROOT',         implode(DS, $parts)==""?'/':implode(DS, $parts));

il problema persiste.

devo scrivere il path della root dell'host?

grazie

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Ciao il problema è stato risolto da Oureys nel modo in cui ha segnalato.
Quanto a IE da quando posso permettermi di utilizzare solo il MAC è un pallido e triste ricordo...

Offline klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
anch'io non uso IE da anni ormai ma è l'unico browser nel quale non si manifesta il problema e per quanto io preferisca altri browser è una fortuna che con quello funziona e posso lavorare.
Il punto non è qual'è il browser più figo o il mac più figo.

riporto qui il codice del file :

<?php
/**
 * @version      $Id: defines.php 20196 2011-01-09 02:40:25Z ian $
 * @package      Joomla.Administrator
 * @subpackage   Application
 * @copyright   Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
 * @license      GNU General Public License version 2 or later; see LICENSE.txt
 */

// No direct access.
defined('_JEXEC') or die;

//Global definitions.
//Joomla framework path definitions.
$parts = explode(DS, JPATH_BASE);
array_pop($parts);

//Defines.
define('JPATH_ROOT',         implode(DS, $parts)==""?'/':implode(DS, $parts));
define('JPATH_SITE',         JPATH_ROOT);
define('JPATH_CONFIGURATION',   JPATH_ROOT);
define('JPATH_ADMINISTRATOR',   JPATH_ROOT.DS.'administrator');
define('JPATH_LIBRARIES',      JPATH_ROOT.DS.'libraries');
define('JPATH_PLUGINS',         JPATH_ROOT.DS.'plugins');
define('JPATH_INSTALLATION',   JPATH_ROOT.DS.'installation');
define('JPATH_THEMES',         JPATH_BASE.DS.'templates');
define('JPATH_CACHE',         JPATH_BASE.DS.'cache');
define('JPATH_MANIFESTS',      JPATH_ADMINISTRATOR.DS.'manifests');

ho fatto esattamente come indicato ma il problema non si è risolto, non è che per caso devo mettere qualcosa tra le virgolette prima del punto interrogativo?

Offline annamferr

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
NOn è che io non volessi risponderti, solo non sono in grado.
Ti suggerivo per questo di porre il tuo quesito ad Oureyes...

Offline klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
ha smesso di funzionare anche il tanto disprezzato e triste IE.

L'errore si presenta in tutti e 3 i Browser.

Non ho fatto nessuna modifica strutturale del sito, ho aggiunto solo delle voci di menù.
Di colpo l'errore si presenta anche su IE.

La cosa strana è che nel backend di amministrazione funziona tutto con tutti i browser, il problema è nel frontend.

Vi chiedo AIUTO!

 



Web Design Bolzano Kreatif