Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : annamferr 26 Mar 2011, 16:33:23
-
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?
-
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++
-
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.
-
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.
-
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.
-
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
-
Grazie e mille!!! Sei come sempre un tesoro...
-
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
-
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...
-
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?
-
NOn è che io non volessi risponderti, solo non sono in grado.
Ti suggerivo per questo di porre il tuo quesito ad Oureyes...
-
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!