Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : bibopm 07 Jun 2009, 20:45:26
-
Ciao a tutti, ho installato joomfish su joomla 1.5 e quando entro nel pannello di controllo mi da questo errore.
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /membri/bibopm/administrator/components/com_joomfish/classes/JCacheStorageJFDB.php on line 52
Chi mi sa dire che cos'è?
Grazie
-
Ciao Bibopm..... sarebbe il caso che ci dicessi la parte dello script alla linea 52 che genera quell'errore.
Per caso, stai usando PHP4?
-
Qui non ci capisco tanto...ti posto una gran parte del testo
Speriamo che trovi l'errore...
class JCacheStorageJfdb extends JCacheStorage
{
private $db;
private $profile_db;
/* Constructor
*
* @access protected
* @param array $options optional parameters
*/
function __construct( $options = array() )
{
static $expiredCacheCleaned;
$this->profile_db = & JFactory::getDBO();
$this->db = clone ($this->profile_db);
$this->_language = (isset($options['language'])) ? $options['language'] : 'en-GB';
$this->_lifetime = (isset($options['lifetime'])) ? $options['lifetime'] : 60;
$this->_now = (isset($options['now'])) ? $options['now'] : time();
$config =& JFactory::getConfig();
$this->_hash = $config->getValue('config.secret');
// if its not the first instance of the joomfish db cache then check if it should be cleaned and otherwise garbage collect
if (!isset($expiredCacheCleaned)) {
// check a file in the 'file' cache to check if we should remove all our db cache entries since cache manage doesn't handle anything other than file caches
$conf =& JFactory::getConfig();
$cachebase = $conf->getValue('config.cache_path',JPATH_ROOT.DS.'cache');
$cachepath = $cachebase.DS."joomfish-cache";
if (!JFolder::exists($cachepath)){
JFolder::create($cachepath);
}
$cachefile = $cachepath.DS."cachetest.txt";
jimport("joomla.filesystem.file");
if (!JFile::exists($cachefile) || JFile::read($cachefile)!="valid"){
// clean out the whole cache
$this->cleanCache();
JFile::write($cachefile,"valid");
}
$this->gc();
}
$expiredCacheCleaned = true;
}
/**
* One time only DB setup function
*
*/
function setupDB() {
$db = & JFactory::getDBO();
$charset = ($db->hasUTF()) ? 'CHARACTER SET utf8 COLLATE utf8_general_ci' : '';
$sql = "CREATE TABLE IF NOT EXISTS `#__dbcache` ("
. "\n `id` varchar ( 32 ) NOT NULL default '',"
. "\n `groupname` varchar ( 32 ) NOT NULL default '',"
. "\n `expire` datetime NOT NULL default '0000-00-00 00:00:00',"
//. "\n `value` MEDIUMTEXT NOT NULL default '',"
. "\n `value` MEDIUMBLOB NOT NULL default '',"
. "\n PRIMARY KEY ( `id`,`groupname` ),"
. "\n KEY ( `expire`,`groupname` )"
. "\n ) $charset";
$db->setQuery( $sql );
if (!$db->query()){
echo $db->getErrorMsg()."
";
echo $db->_sql;
}
}
-
Purtroppo non mi dai abbastanza informazioni.
Iniziamo da capo:
- versione joomla
- versione joomfish
- versione PHP del server che ti ospita
- versione mysql del server che ti ospita
Con queste info vediamo se riusciamo a capire qualcosa in più!!!
-
- Joomla 1.5
- Joomfish dovrebbe essere l'ultima
- PHP e mysql non so le versioni ma mi sono registrato venerdì su altervista
Se hai bisogno, ti mando il file in php con il problema
-
Mah non serve il file in php con il problema, quello che mi risulta da alcune ricerche che il tuo problema potrebbe derivare dalla versione del PHP del server.......
-
Ok, come faccio a vedere la versione?
-
Ok, come faccio a vedere la versione?
Entri nel pannello di controllo, dal menu testuale clicca su "Aiuto > Info Sistema" e troverai la versione del PHP del tuo server. ;D
-
Stesso problema di bibomp... ma la versione php è già 5.2.9 quindi mi sà che nn dipende da quello?!?
P.S. non mi funziona solo la pagina del pannello di controllo, le altre si invece.. mah..
-
Uguale anche a me..
-
Ok, come faccio a vedere la versione?
Entri nel pannello di controllo, dal menu testuale clicca su "Aiuto > Info Sistema" e troverai la versione del PHP del tuo server. ;D
Dice che supporta il php 5
-
la versione è superiore alla 5.2.5??? Almeno è la 5.2.6?
-
Se può servire ho fatto un ulteriore test:
ho installato sia la versione di jomfish 1.7 che quella 1.8 (entrambe richiedono legacy attivo per l'installazione) ma il risultato è il medesimo... cambia la riga dell'errore che è la 93 al posto della 52
-
Ripota solo php 5...non da altre indicazioni
-
Provate a guardare questo post.
http://forum.joomla.it/index.php/topic,63432.msg286759.html#msg286759
Mi sembra che si citava lo stesso errore ed è stato risolto con delle piccole modifiche.