Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : adrelius 28 Sep 2011, 17:35:23

: Strict Standards: Accessing static property JCache::$_handler as non static in C
: adrelius 28 Sep 2011, 17:35:23
Ciao a Tutti
Ho installato xampp per fare alcunew prove con Joomla 1.7 ma appena finito di caricare e configurare joomla 1.7 nella pagina localhost sia nella parte alta del template che nella parte bassa mi spunta una scritta con la seguente ducitura
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 420
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 422
credo di avere provato la qualsiasi ma non so proprio cosa fare
Avete riscontrato questo errore ?? Grazie per l'aiuto che mi darete :-))
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 28 Sep 2011, 17:56:25
Ciao a Tutti
Ho installato xampp per fare alcunew prove con Joomla 1.7 ma appena finito di caricare e configurare joomla 1.7 nella pagina localhost sia nella parte alta del template che nella parte bassa mi spunta una scritta con la seguente ducitura
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 420
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 422
credo di avere provato la qualsiasi ma non so proprio cosa fare
Avete riscontrato questo errore ?? Grazie per l'aiuto che mi darete :-))


Dal php.ini dovresti avere questo:

error_reporting  =  E_ALL & ~E_NOTICE | E_STRICT

elimina | E_STRICT e vedi se funziona correttamente
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: adrelius 28 Sep 2011, 18:06:13
non funziona anche perchè da me ho trovato queste:
error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: joomlina77 28 Sep 2011, 18:57:47
stesso problema con easy php Strict Standards:  Accessing static property JCache::$_handler as non static in C:\Program Files\EasyPHP-5.3.8.0\www\joomla\libraries\joomla\cache\cache.php on line 396
  350 395 396
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 28 Sep 2011, 19:24:37
non funziona anche perchè da me ho trovato queste:
error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED


Hai sicuramente anche quelle, ma quelle sono righe commentate non c'entrano.


Più sotto devi per forza avere una variabile non commentata che inizia con error_reporting =, lì dovresti avere anche un | E_STRICT che devi tirare via, salvi e fai ripartire apache ovviamente. Guarda bene e vedrai che troverai la stringa giusta.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: joomlina77 28 Sep 2011, 19:31:49
 8) fantastico trovato!!! domani provo se va!!!! grazie 1000
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 28 Sep 2011, 19:42:40
8) fantastico trovato!!! domani provo se va!!!! grazie 1000


di niente, ricordati prima di riprovare il sito di far riavviare il server apache in modo che ricarichi le configurazioni di php, sennò vede sempre lo stesso :) se usi xampp fai stop e start.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 13:10:28
scusa te non ho capito io uso xaamp come devo fare per eliminare quella riga e far si che gli errori vengano eliminati??
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 29 Sep 2011, 14:18:33
scusa te non ho capito io uso xaamp come devo fare per eliminare quella riga e far si che gli errori vengano eliminati??


il file php.ini si trova in xampp/php/php.ini, lo modifichi con qualsiasi editor di testo...salvi, riavvii apache (dal pannello di controllo di xampp fai stop/start sul servizio apache).
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: joomlina77 29 Sep 2011, 17:32:08
io con Easy php ho risolto seguendo questi post, per ki ne avesse bisogna faccio un bel copia e incolla ziaooo :)
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 23:14:19
io ho due file in xaamp php,uno è php.ini-development l altro php.ini-production quale correggo??
 
 
 
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 23:15:32
poi se faccio stop su apache resta la scritta runnig e sotto nel piccolo display scrive error-1
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 23:28:29
HO TROVATO SOLO STA STRINGA  error_reporting = E_ALL & ~E_DEPRECATED
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 29 Sep 2011, 23:43:19
HO TROVATO SOLO STA STRINGA  error_reporting = E_ALL & ~E_DEPRECATED


Strano, che versione di php usi? Dopo la 5 mi pare che gli errori di avviso e strict sono di default.


Prova a commentare la stringa, inserendo ; davanti ad essa...salva, riavvia apache e prova a vedere se ti da ancora il problema. Solo per vedere se il problema è il report di php o se nel tuo caso è qualcos'altro...
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 23:52:45
PHP 5.3.5
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 29 Sep 2011, 23:56:42
ho scritto salva davanti la stringa ma nulla sempre quel problema che cavolo :(
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: ibra842 30 Sep 2011, 00:06:40
cioè volevo dire ho commentato e salvato
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: fafy85 04 Oct 2011, 11:49:55

Dal php.ini dovresti avere questo:

error_reporting  =  E_ALL & ~E_NOTICE | E_STRICT

elimina | E_STRICT e vedi se funziona correttamente


sei un mitooooooooooooooooo murphz, ti ringrazio tantissimo perchè seguendo le tue istruzioni finalmente ho risolto quel maledettissimo problema :)
però volevo sapere una cosa, forse è una domanda sciocca ma..togliendo quel valore a quella stringa non è che provoca problemi futuri???? cioè da ora in poi funzionerà tutto alla perfezione in joomla o questo potrebbe provocare altri problemi???' scusa la domanda ma non sono un'esperta in materia, sono alle primissime armi :P
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 04 Oct 2011, 11:57:29
l'error reporting non pregiudica il funzionamento, determina solo che errori ti vengono mostrati.


in ogni caso puoi ottenere lo stesso effetto in runtime utilizzando la funzione error_reporting(), http://php.net/manual/en/function.error-reporting.php (http://php.net/manual/en/function.error-reporting.php)
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: kill_kenny_it 07 Dec 2011, 19:12:28
stesso problema con easy php Strict Standards:  Accessing static property JCache::$_handler as non static in C:\Program Files\EasyPHP-5.3.8.0\www\joomla\libraries\joomla\cache\cache.php on line 396
  350 395 396

Io ho risolto aggiungendo al cache.php "error_reporting (0);" in questo modo:

<?php
error_reporting(0);
/**
* @package     Joomla.Platform
* @subpackage  Cache

..quindi non riporta più nessun errore.
:)

: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 17:11:10
scusate mi dite in che riga devo togliere quella scritta?

: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 07 Jan 2012, 17:20:56
usa un qualsiasi editor e fai una ricerca nel documento di:

error_reporting = E_ALL &   ~E_NOTICE | E_STRICT

ed elimina | E_STRICT.

Come editor usa notepad++ se non ne conosci altri.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 17:28:05
il file è sempre php.ini development?
se si l'ho incontrata più volte questa stringa
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 17:32:40
facendo la ricerca ho trovato:


;   E_ALL & ~E_NOTICE | E_STRICT  (Show all errors, except for notices)
; Development Value: E_ALL | E_STRICT
error_reporting = E_ALL | E_STRICT

: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 18:26:06
ho provato a togliere da
:
error_reporting = E_ALL | E_STRICT
ho tolto | E_STRICT ma non è cambiata la situazione... ho sempre quella dicitura
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: tomtomeight 07 Jan 2012, 18:28:43
Ma utilizza xampp versione 1.7.1 e non avrai più quell'errore,  hai letto tutti i post ma non questa soluzione.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 07 Jan 2012, 18:35:04
ho provato a togliere da
:
error_reporting = E_ALL | E_STRICT
ho tolto | E_STRICT ma non è cambiata la situazione... ho sempre quella dicitura

Ovviamente dopo devi riavviare il server apache per rendere effettive le modifiche.

Altrimenti prova ad installare una nuova versione di xampp, ma il problema non è tanto lì ma sulla versione di php. Io ho la 1.7.7 e il problema c'era lo stesso.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 18:36:44
ho provato anche quello con xampp ma dato che ho disinstallato una versione successiva, mi va in crash con qualcosa... addirittura il php non si apre... bboh
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 18:39:24
@murphz...
ho modificato quella stringa, dopodichè ho riavviato si apache che mysql e poi, visto che non risultava nulla di cambiato, ho fatto off/on con easyphp
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 07 Jan 2012, 18:53:48
@murphz...
ho modificato quella stringa, dopodichè ho riavviato si apache che mysql e poi, visto che non risultava nulla di cambiato, ho fatto off/on con easyphp


Devi aver sbagliato qualcosa, non riesco a capire però.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: dario75 07 Jan 2012, 19:14:39
disinstallo easyphp e provo a rimettere xampp 177? è diverso il file php.ini?
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 07 Jan 2012, 20:16:32
In teoria no, perchè dipende dall'installazione di php che easyphp o xampp fanno. Comunque si, prova con xampp.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: tomtomeight 07 Jan 2012, 20:33:32
 Ribadisco xampp 1.7.1 o al limite la 1.7.3 le altre potrebbero darti problemi.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: simoalien 18 Jan 2012, 17:18:26
grazie, risolto anch'io  :)
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: rolfo85 20 Jan 2012, 19:01:28
il problema è che questo errore è un errore. Cambiare il php.ini o installare una versione più vecchia di php non significa risolverlo, ma solo ignorarlo.


Se si abilita la modalità error reporting su development ne escono a bizzeffe. Non è una cosa per niente rassicurante. Come fanno gli sviluppatori di Joomla a lasciare errori così palesi nel codice, non è certo una gran sicurezza. Pensavo che Joomla fosse un framework sviluppato in maniera più professionale.
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: Murphz 20 Jan 2012, 19:16:37
Dalla 1.6 c'è un paragrafo che afferma che tutto il codice da includere deve essere validato con E_STRICT, staremo a vedere  ;) . Il problema non è solo joomla ma anche chi produce estensioni ecc ecc, alla fin fine per la fase di produzione se un sito è stabile non ha moltissima influenza se non ci sono cambiamenti, comunque per un tempo limitato dalle versioni aggiornate.

Alla distante si tratta come produrre tutti i siti validati per una certa DTD, funziona lo stesso senza.

Non che sia una cosa positiva eh....
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: rolfo85 20 Jan 2012, 19:29:41
Il problema è anche la sicurezza. Cmq un mio collega sviluppatore mi ha detto che certi errori erano anche molto banali e li ha corretti subito... mah
: Re:Strict Standards: Accessing static property JCache::$_handler as non static in C
: rolfo85 20 Jan 2012, 19:32:42

Il problema è anche la sicurezza. Cmq un mio collega sviluppatore mi ha detto che certi errori erano anche molto banali e li ha corretti subito... mah