Joomla.it Forum

Componenti per Joomla! => Gestione sito multilingua => : bibopm 07 Jun 2009, 20:45:26

: Joomfish errore
: 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
: Re:Joomfish errore
: SteveTW 08 Jun 2009, 08:33:20
Ciao Bibopm..... sarebbe il caso che ci dicessi la parte dello script alla linea 52 che genera quell'errore.

Per caso, stai usando PHP4?
: Re:Joomfish errore
: bibopm 08 Jun 2009, 14:35:44
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;

      }

   }
: Re:Joomfish errore
: SteveTW 08 Jun 2009, 14:58:01
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ù!!!
: Re:Joomfish errore
: bibopm 08 Jun 2009, 17:04:32
- 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
: Re:Joomfish errore
: SteveTW 08 Jun 2009, 17:33:23
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.......
: Re:Joomfish errore
: bibopm 10 Jun 2009, 19:23:46
Ok, come faccio a vedere la versione?
: Re:Joomfish errore
: SteveTW 11 Jun 2009, 08:42:34
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
: Re:Joomfish errore
: MollaMan 11 Jun 2009, 12:14:51


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..
: Re:Joomfish errore
: bibopm 12 Jun 2009, 13:45:43
Uguale anche a me..
: Re:Joomfish errore
: bibopm 12 Jun 2009, 13:50:38
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
: Re:Joomfish errore
: SteveTW 12 Jun 2009, 20:35:07
la versione è superiore alla 5.2.5??? Almeno è la 5.2.6?
: Re:Joomfish errore
: MollaMan 13 Jun 2009, 14:02:07
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
: Re:Joomfish errore
: bibopm 17 Jun 2009, 12:55:24
Ripota solo php 5...non da altre indicazioni
: Re:Joomfish errore
: vales 21 Jun 2009, 09:49:23
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.