Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : colde 21 Sep 2009, 09:48:55

: ERRORE: parse error in libraries\joomla\document\html\html.php
: colde 21 Sep 2009, 09:48:55
Ciao a tutti,
ho un grosso problema da come potete vedere in oggetto. Utilizzo joomla in locale ed è la mia prima esperienza di realizzazione sito con questo CMS e a dire il vero è l'unico CMS che io abbia mai visto. Premesso questo, fino a venerdì ero riuscito a creare il mio primo sito che tra l'altro era anche quasi terminato, poi mi è venuta la brillante idea di eliminare la favicon.ico quindi ho fatto una ricerca all'interno di tutti i file e ho provato a eliminare ogni riferimento lasciando semplicemente una stringa vuota dove compariva. Grosso, enorme errore! Ora ogni volta che cerco di accedere al sito e alla parte di amministrazione ricevo questo errore:

Parse error: syntax error, unexpected '"' in C:\Programmi\EasyPHP5.2.10\www\nomesito\libraries\joomla\document\html\html.php on line 127

Il problema più grande è che appena ho riscontrato l'errore, ho ripristinato i file come lo erano prima della modifica ma il risultato non cambia. Sembra che si sia corrotto qualcosa. Ho anche verificato eventuali differenze con lo stesso file creato da una nuova installazione ed è identico quindi non capisco dove possa riscontrare questo errore inaspettato.

Inutile dire che sono disperato, non mi va proprio di rifare il sito nuovamente partendo da zero per una stupidata del genere quindi spero e mi auguro che qualche anima pia possa darmi una mano a correggere l'errore.

Grazie mille a tutti.
: Re:ERRORE: parse error in libraries\joomla\document\html\html.php
: assicomputer 21 Sep 2009, 09:59:30
Hai provato a vedere cosa richiama la stringa presente nella riga segnalata??
: Re:ERRORE: parse error in libraries\joomla\document\html\html.php
: 56francesco 21 Sep 2009, 10:22:58
EasyPHP5.2.10\

viene utilizzato in quella lamp il PHP 5.3?
non funziona ancora joomla con php5.3  ma solo con le versioni fino a 5.2.10
: Re:ERRORE: parse error in libraries\joomla\document\html\html.php
: colde 21 Sep 2009, 10:25:40
è il link creato da una funzione:

:
function addHeadLink($href, $relation, $relType = 'rel', $attribs = array())
{
$attribs = JArrayHelper::toString($attribs);
$generatedTag = '<link href="'.$href.'" '.$relType.'="'.$relation.'" '"'.$attribs; <----riga 127
$this->_links[] = $generatedTag;
}

Ho verificato che fosse qualche " o ' mancante e poi ho ripristinato di nuovo e ora esce un errore ancora diverso:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Programmi\EasyPHP5.2.10\www\miosito\libraries\joomla\document\html\html.php on line 127

Sta cosa ha dell'incredibile, non capisco come possa generare altri errori dopo aver ripristinato il file com'era prima. Ho verificato di nuovo il file e la stringa in questione con un file originale appena sfornato dall'installazione ed è identico. Misteri della tecnologia, che però mi fanno girare i tortelli alla grande!

Consigli?
Grazie
: Re:ERRORE: parse error in libraries\joomla\document\html\html.php
: colde 21 Sep 2009, 10:27:43
EasyPHP5.2.10\

viene utilizzato in quella lamp il PHP 5.3?
non funziona ancora joomla con php5.3  ma solo con le versioni fino a 5.2.10

No viene usata la versione 5.2
: Re:ERRORE: parse error in libraries\joomla\document\html\html.php
: colde 21 Sep 2009, 11:13:17
Altro aggiornamento:
ho provato a fare una nuova installazione (ho semplicemente aperto il file zippato e copiato il tutto in localhost) eliminando subito la cartella "installation", poi ho fato un copia incolla brutale del sito corrotto con quello nuovo escludendo però la cartella "cache" e "libraries" e tutto è tornato a funzionare. Ovviamente il sito corrotto ancora non va. Presumo si sia creato un errore nella cartella "libraries" che pregiudica il corretto funzionamento; nonostante abbia risolto (un po "alla carlona" ma il risultato c'è) mi piacerebbe capire cosa diavolo è successo. Se potete darmi una mano l'accetto volentieri.
Grazie ancora.